{
  "x-generator": "On Key REST API Docs Generator",
  "openapi": "3.0.0",
  "info": {
    "title": "On Key AMPC Shared API Specification",
    "description": "Better and smarter enterprise asset management with one of the world's leading Enterprise Asset Management (EAM) systems.",
    "termsOfService": "https://www.onkey.com/",
    "contact": {
      "name": "On Key Support",
      "url": "https://www.onkey.com/",
      "email": "onkey.support@pragmaworld.net"
    },
    "license": {
      "name": "On Key Licence",
      "url": "https://www.onkey.com/"
    },
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "{scheme}://{server}:{port}/api/tenants/{client}/{connection}",
      "description": "On Key API Server",
      "variables": {
        "scheme": {
          "default": "https",
          "description": "HTTP scheme"
        },
        "server": {
          "default": "<variable>",
          "description": "Server host"
        },
        "port": {
          "default": "443",
          "description": "Port"
        },
        "client": {
          "default": "<variable>",
          "description": "Client"
        },
        "connection": {
          "default": "<variable>",
          "description": "Connection/Environment (i.e. prod, qa)"
        }
      }
    }
  ],
  "paths": {
    "/Modules/AMPC/AssetWarranties/{id}": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a Asset Warranty resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | AssetWarranty->Code | string |  |\r\n| isActive | AssetWarranty->IsActive | boolean |  |\r\n| createdByUserId | AssetWarranty->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | AssetWarranty->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | AssetWarranty->CreatedByUser_FullName | string |  |\r\n| createdOn | AssetWarranty->CreatedOn | string | date-time |\r\n| modifiedByUserId | AssetWarranty->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | AssetWarranty->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | AssetWarranty->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | AssetWarranty->ModifiedOn | string | date-time |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | AssetWarranty->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | AssetWarranty->PermissionTree_Description | string |  |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| assetId | AssetWarranty->Asset_Id | integer | int64 |\r\n| assetCode | AssetWarranty->Asset_Code | string |  |\r\n| assetDescription | AssetWarranty->Asset_Description | string |  |\r\n| assetRecordType | AssetWarranty->Asset_RecordType | string (Allowed values: [Regular, InPlace, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n| componentId | AssetWarranty->Component_Id | integer | int64 |\r\n| componentCode | AssetWarranty->Component_Code | string |  |\r\n| componentDescription | AssetWarranty->Component_Description | string |  |\r\n| componentRecordType | AssetWarranty->Component_RecordType | string (Allowed values: [Regular, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n| description | AssetWarranty->Description | string |  |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| linkedToEntityType | AssetWarranty->LinkedToEntityType | string (Allowed values: [Alarm, NewAlarm, AlarmExpression, AlarmExpressionTask, AlarmAttribute, AlarmDocument, AlarmType, MonitoringPoint, MonitoringPointBoundEvaluationLog, MonitoringPointParameter, MonitoringPointReading, MonitoringPointTrigger, MonitoringPointTriggerExpression, MonitoringPointTriggerExpressionAlarmType, MonitoringPointTriggerExpressionParameter, MonitoringPointTriggerExpressionEvaluation, MonitoringPointTriggerExpressionEvaluationLog, MonitoringPointType, MonitoringPointTypeParameter, MonitoringPointAttribute, MonitoringPointDocument, AuxiliaryAssetTask, AuxiliaryAssetTaskResource, AuxiliaryAssetTaskSpare, AuxiliaryAssetTaskSubTask, RegularAssetComponent, RegularAssetComponentAttribute, RegularAssetComponentDocument, RegularAssetComponentRuleEvaluationFailure, AssetComponent, AssetWarranty, PlaceholderAssetComponent, PlaceholderAssetComponentOptionValue, PlaceholderAssetComponentCondition, PlaceholderAssetMeter, PlaceholderAssetComponentRuleEvaluationFailure, RegularAssetCondition, RegularAssetActiveCondition, AssetFmeca, RegularAssetOptionValue, Asset, RegularAssetAttribute, RegularAssetDocument, RegularAssetFileAttachment, PlaceholderAsset, PlaceholderAssetAttribute, PlaceholderAssetDocument, PlaceholderAssetFileAttachment, PlaceholderAssetRuleEvaluationFailure, PlaceholderAssetResponsibility, PlaceholderAssetCondition, PlaceholderAssetActiveCondition, AssetTask, SetAssetTaskSpareWarehouseEntity, RegularAssetTask, RegularAssetTaskRuleEvaluationFailure, RegularAssetTaskAttribute, RegularAssetTaskAuxiliaryTask, RegularAssetTaskFollowUpTask, RegularAssetTaskFollowUpTaskExpression, RegularAssetTaskSuppressedTask, RegularAssetTaskResource, RegularAssetTaskResourceRuleEvaluationFailure, RegularAssetTaskSpare, RegularAssetTaskSpareRuleEvaluationFailure, RegularAssetTaskSubTask, RegularAssetTaskFileAttachment, AuxiliaryAssetTypeTask, AuxiliaryAssetTypeTaskResource, AuxiliaryAssetTypeTaskSpare, AuxiliaryAssetTypeTaskSubTask, RegularAssetTypeComponent, RegularAssetTypeComponentAttribute, RegularAssetTypeComponentDocument, AssetTypeComponent, PlaceholderAssetTypeComponent, PlaceholderAssetTypeComponentCondition, PlaceholderAssetTypeComponentAttribute, PlaceholderAssetTypeComponentDocument, PlaceholderAssetTypeComponentRuleLink, RegularAssetTypeComponentRuleLink, PlaceholderAssetComponentAttribute, PlaceholderAssetComponentDocument, PlaceholderAssetComponentActiveCondition, AssetTypeFmeca, AssetTypeFunction, AssetFunction, AssetFmecaTask, AssetTypeFmecaTask, AssetTypeFolder, RegularAssetTypeOption, AssetType, PlaceholderAssetType, PlaceholderAssetTypeSpare, PlaceholderAssetTypeAttribute, PlaceholderAssetTypeDocument, PlaceholderAssetTypeResponsibility, PlaceholderAssetTypeRuleLink, RegularAssetTypeTask, RegularAssetTypeTaskAttribute, RegularAssetTypeTaskAuxiliaryTask, RegularAssetTypeTaskCondition, RegularAssetTypeTaskDocument, RegularAssetTypeTaskFollowUpTask, RegularAssetTypeTaskFollowUpTaskExpression, AssetTypeTask, AssetTypeTaskResource, AssetTaskResource, AssetTaskSpare, AssetTypeTaskSpare, RegularAssetTypeTaskResource, RegularAssetTypeTaskRuleLink, RegularAssetTypeTaskSpare, RegularAssetTypeTaskSubTask, RegularAssetTypeTaskSuppressedTask, Condition, ConditionType, Event, FailureCause, FailureCauseType, FailureMechanism, FailureMechanismType, FailureMode, FailureModeType, InPlaceAssetMeter, InPlaceAssetAttribute, InPlaceAssetFileAttachment, InPlaceAssetRuleEvaluationFailure, InPlaceAssetResponsibility, InPlaceAssetSpare, InPlaceAssetType, InPlaceAssetTypeResponsibility, InPlaceAssetTypeRuleLink, InPlaceAssetTypeSpare, InPlaceAsset, Option, OptionCategory, RegularAsset, RegularAssetTaskDocument, RegularAssetMeter, RegularAssetResponsibility, RegularAssetMonitoringPointTrigger, RegularAssetSpare, RegularAssetTaskCondition, RegularAssetType, RegularAssetTypeAttribute, RegularAssetTypeDocument, RegularAssetTypeCondition, PlaceholderAssetTypeCondition, RegularAssetTypeRule, RegularAssetTypeResponsibility, RegularAssetTypeMonitoringPointTrigger, RegularAssetTypeSpare, RepairType, Rule, RuleCategory, RuleOption, StandardTask, StandardTaskSpare, StandardTaskSubTask, StandardTaskResource, StandardTaskAttribute, StandardTaskDocument, TaskImportance, TaskInterval, TaskIntervalType, TaskRollUpPoint, TypeOfWork, RegularAssetTypeTaskSpareRuleLink, InPlaceAssetTypeAttribute, RegularAssetTypeTaskResourceRuleLink, PlaceholderAssetSpare, RegularAssetMonitoringPointTriggerParameter, AssetSpare, AssetTypeSpare, AssetMeter, AssetConsumption, RegularAssetConsumption, PlaceholderAssetConsumption, InPlaceAssetConsumption, WarrantyType, RegularAssetTypeFileAttachment, Meter, MeterAttribute, MeterDocument, MeterReading, PredictedMeterReading, TimeLossCategory, TimeLossReason, TimeLossType, Consumable, AcquisitionStatus, AcquisitionType, DocumentFolder, DocumentRecord, DocumentRecordAttribute, FileAttachment, FileAttachmentCategory, FileAttachmentContentHistory, DocumentRecordFileHistory, Costing, CostingBudget, CostCentre, CostCentreAttribute, CostCentreDocument, CostCentreType, CostElement, CostElementAttribute, CostElementDocument, Currency, BudgetTemplate, BudgetTemplateParameter, FinancialYear, FinancialYearPeriod, GeneralLedger, GeneralLedgerAttribute, GeneralLedgerDocument, CurrencyRate, Budget, BudgetParameter, AddressType, Approval, Attribute, AttributeAllowedValue, Calendar, CalendarDay, CalendarException, CalendarDayHour, Classification, ClassificationAllowedValue, EmailType, Language, OperationalRole, OperationalRoleTemplate, OperationalRoleResource, PhoneNumberType, UserOperationalRole, UserOperationalRoleTemplate, UserOperationalRoleResource, TermsAndCondition, TermsAndConditionVersion, TermsAndConditionOperationalRole, UserTermsAndConditionVersion, Location, LocationAttribute, LocationDocument, LocalisationSet, LocalisationKey, LocalisationTranslation, Phrase, PhraseTranslation, PreconfiguredReason, Site, SiteAttribute, SiteDocument, SiteType, Supplier, SupplierFileAttachment, SupplierAttribute, SupplierDocument, SupplierContactAddress, SupplierContactEmail, SupplierContactPhoneNumber, SupplierResource, SupplierTaxRate, UnitOfMeasurement, SiteResource, SiteContactAddress, SiteContactEmail, SiteContactPhoneNumber, ChangeDataTrigger, ChangeDataTriggerOccurrenceLog, ChangeDataTriggerCriteria, NotificationTemplate, ChangeDataTriggerCriteriaParameter, ChangeDataTriggerNotificationEvent, NotificationTemplateParameter, ChangeDataTriggerNotificationEventAttachment, ChangeDataTriggerNotificationEventAttachmentParameter, RequestType, Category, Commodity, MaterialMaster, MaterialMasterAttribute, MaterialMasterDocument, MaterialMasterBin, MaterialMasterSupplier, MaterialMasterLinkWarehouse, StockItem, StockItemFileAttachment, StockItemAttribute, StockItemDocument, StockItemBin, StockItemSupplier, WarehouseAttribute, Warehouse, WarehouseDocument, Requisition, RequisitionFileAttachment, RequisitionStatus, RequisitionStatusChange, RequisitionStatusAttribute, RequisitionStatusDocument, RequisitionStatusChangeHistory, RequisitionItemTransaction, ApprovalRole, RequisitionAttribute, RequisitionDocument, RequisitionTransaction, RequisitionItem, RequisitionItemFileAttachment, UserSiteApprovalRole, ApprovalWorkflow, ApprovalWorkflowExpression, ApprovalWorkflowExpressionApprovalRole, Competency, Resource, ResourceAttribute, ResourceAddress, ResourceClassification, ResourceCompetency, ResourceDocument, ResourceEmail, ResourcePhoneNumber, ResourceTrade, ResourceTradeCompetency, ResourceTradeFinancialRate, Section, SectionAttribute, SectionDocument, SectionTrade, TradeAttribute, TradeDocument, Trade, TradeCompetency, TradeFinancialRate, ResourceContext, ResourceFileAttachment, AssetImportance, RiskConsequence, RiskConsequenceCategory, RiskModel, RiskModelConsequenceCategory, RiskModelImportance, RiskModelProbability, RiskProbability, WorkOrderImportance, WorkOrderStatus, WorkOrderStatusAttribute, WorkOrderStatusDocument, WorkOrderStatusAllowedChange, WorkOrder, WorkOrderStatusChangeHistory, WorkOrderStatusChange, WorkOrderMerge, WorkOrderSplit, WorkOrderMeter, WorkOrderAttribute, WorkOrderDocument, WorkOrderFileAttachment, WorkOrderTaskFileAttachment, WorkOrderTaskWarranty, WorkOrderTaskSpareFileAttachment, WorkOrderTask, WorkOrderTaskDocument, WorkOrderTaskAdHocCost, WorkOrderMonitoringPoint, WorkOrderTaskMonitoringPoint, WorkOrderTaskSpare, WorkOrderTaskSubTask, WorkOrderTaskResource, WorkOrderTaskResourceUsage, DueTask, DueTaskSuppressor, ProposedWorkOrderBatch, ProposedWorkOrder, ProposedWorkOrderTask, ProposedWorkOrderMeter, WorkOrderMovement, WorkOrderTaskMovement, WorkOrderTaskResourceMovement, WorkOrderTaskSpareMovement, WorkOrderTaskSubTaskMovement, WorkOrderCompleteAllTasksLog, WorkRequest, WorkRequestAttribute, WorkRequestDocument, WorkRequestStatus, WorkRequestStatusChange, WorkRequestStatusChangeHistory, WorkRequestFileAttachment, WorkOrderDowntimeLoss, WorkOrderProgressEvent, WorkOrderProgressEventAllowedChange, WorkOrderProgressLog, WorkOrderWarranty, ServiceLevelAgreementClassification, ServiceLevelAgreement, ServiceLevelAgreementMeasure, WorkOrderServiceLevelAgreement, WorkOrderServiceLevelAgreementMeasure, ServiceLevelAgreementMeasureTrigger, ServiceLevelAgreementMeasureFieldAssignment, PermissionTree, User, UserAttribute, UserDocument, UserAuthentication, SecurityRole, SecurityRolePermission, UserSecurityRole, UserCustomPermission, UserOption, BackgroundTask, BackgroundTaskStep, ScheduledBackgroundTask, ScheduledJob, UserDefinedField, UserDefinedFieldPredefinedValue, SystemOption, SystemOptionPageLimit, SystemOptionWorkOrderStatus, SystemOptionDefaultStandardTask, SystemOptionWorkOrderStatusTypeOfWork, SystemOptionReferenceDataViewPermission, SystemOptionFileAttachmentCategory, SystemOptionFileAttachmentFileType, RecordChange, RecordChangeValue, RecordChangeUser, RecordChangeProperty, NotificationEventOutbox, NotificationEventAttachmentOutbox, NotificationOutbox, NotificationOutboxLog, ChangeDataTriggerCriteriaEvaluation, SystemOptionReportServerEntity, SystemOptionReportServerEntityDefaultReport, TemplateMigrationLog, TemplateMigrationLogIntent, ResourceActionMigrationLog, ImportSchema, ImportFile, UserDefinedQuery, ResourceActionCustomisation, TemplateCustomisation, TemplateResource, ClusterSettings, ClusterIdentityProviderSettings, MessageBrokerHost, MessageBrokerTopic, MessageBrokerTopicConsumer, TenantSettings, TenantChangeDataSubscriptionSettings, TenantIdentityProviderSettings, TenantJobSettings, TenantFileContentStoreLocationSettings, TenantFileContentStoreFileTypeGroupSettings, TenantFileContentStoreFileTypeSettings, ClusterFeatureToggle, TenantFeatureToggle, TenantHealthCheck, TenantMachineHealthCheck, ClusterHealthCheck, ClusterMachineHealthCheck, ClusterCapacitySlot, TenantChangeLogCleanupExpressionSettings, ClusterJobSettings, Ignore]) | enum |\r\n| notes | AssetWarranty->Notes | string |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| supplierDescription | AssetWarranty->Supplier_Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n| warrantyTypeDescription | AssetWarranty->WarrantyType_Description | string |  |\r\n",
        "operationId": "GetAssetWarranty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Warranty Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Asset Warranty",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Update an existing Asset Warranty resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| notes | AssetWarranty->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| warrantyExpiryDate | Nullable | False |  |\r\n| warrantyTypeId | Nullable | False |  |\r\n| strict | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateAssetWarranty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Warranty Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Asset Warranty was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Delete an existing Asset Warranty resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteAssetWarranty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Warranty Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Asset Warranty was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| assetId | AssetWarranty->Asset_Id | integer | int64 |\r\n| assetTreePathItems | AssetWarranty->Asset_TreePathItems | array | array |\r\n| assetCode | AssetWarranty->Asset_Code | string |  |\r\n| componentId | AssetWarranty->Component_Id | integer | int64 |\r\n| componentTreePathItems | AssetWarranty->Component_TreePathItems | array | array |\r\n| componentCode | AssetWarranty->Component_Code | string |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| linkedToEntityType | AssetWarranty->LinkedToEntityType | string (Allowed values: [Alarm, NewAlarm, AlarmExpression, AlarmExpressionTask, AlarmAttribute, AlarmDocument, AlarmType, MonitoringPoint, MonitoringPointBoundEvaluationLog, MonitoringPointParameter, MonitoringPointReading, MonitoringPointTrigger, MonitoringPointTriggerExpression, MonitoringPointTriggerExpressionAlarmType, MonitoringPointTriggerExpressionParameter, MonitoringPointTriggerExpressionEvaluation, MonitoringPointTriggerExpressionEvaluationLog, MonitoringPointType, MonitoringPointTypeParameter, MonitoringPointAttribute, MonitoringPointDocument, AuxiliaryAssetTask, AuxiliaryAssetTaskResource, AuxiliaryAssetTaskSpare, AuxiliaryAssetTaskSubTask, RegularAssetComponent, RegularAssetComponentAttribute, RegularAssetComponentDocument, RegularAssetComponentRuleEvaluationFailure, AssetComponent, AssetWarranty, PlaceholderAssetComponent, PlaceholderAssetComponentOptionValue, PlaceholderAssetComponentCondition, PlaceholderAssetMeter, PlaceholderAssetComponentRuleEvaluationFailure, RegularAssetCondition, RegularAssetActiveCondition, AssetFmeca, RegularAssetOptionValue, Asset, RegularAssetAttribute, RegularAssetDocument, RegularAssetFileAttachment, PlaceholderAsset, PlaceholderAssetAttribute, PlaceholderAssetDocument, PlaceholderAssetFileAttachment, PlaceholderAssetRuleEvaluationFailure, PlaceholderAssetResponsibility, PlaceholderAssetCondition, PlaceholderAssetActiveCondition, AssetTask, SetAssetTaskSpareWarehouseEntity, RegularAssetTask, RegularAssetTaskRuleEvaluationFailure, RegularAssetTaskAttribute, RegularAssetTaskAuxiliaryTask, RegularAssetTaskFollowUpTask, RegularAssetTaskFollowUpTaskExpression, RegularAssetTaskSuppressedTask, RegularAssetTaskResource, RegularAssetTaskResourceRuleEvaluationFailure, RegularAssetTaskSpare, RegularAssetTaskSpareRuleEvaluationFailure, RegularAssetTaskSubTask, RegularAssetTaskFileAttachment, AuxiliaryAssetTypeTask, AuxiliaryAssetTypeTaskResource, AuxiliaryAssetTypeTaskSpare, AuxiliaryAssetTypeTaskSubTask, RegularAssetTypeComponent, RegularAssetTypeComponentAttribute, RegularAssetTypeComponentDocument, AssetTypeComponent, PlaceholderAssetTypeComponent, PlaceholderAssetTypeComponentCondition, PlaceholderAssetTypeComponentAttribute, PlaceholderAssetTypeComponentDocument, PlaceholderAssetTypeComponentRuleLink, RegularAssetTypeComponentRuleLink, PlaceholderAssetComponentAttribute, PlaceholderAssetComponentDocument, PlaceholderAssetComponentActiveCondition, AssetTypeFmeca, AssetTypeFunction, AssetFunction, AssetFmecaTask, AssetTypeFmecaTask, AssetTypeFolder, RegularAssetTypeOption, AssetType, PlaceholderAssetType, PlaceholderAssetTypeSpare, PlaceholderAssetTypeAttribute, PlaceholderAssetTypeDocument, PlaceholderAssetTypeResponsibility, PlaceholderAssetTypeRuleLink, RegularAssetTypeTask, RegularAssetTypeTaskAttribute, RegularAssetTypeTaskAuxiliaryTask, RegularAssetTypeTaskCondition, RegularAssetTypeTaskDocument, RegularAssetTypeTaskFollowUpTask, RegularAssetTypeTaskFollowUpTaskExpression, AssetTypeTask, AssetTypeTaskResource, AssetTaskResource, AssetTaskSpare, AssetTypeTaskSpare, RegularAssetTypeTaskResource, RegularAssetTypeTaskRuleLink, RegularAssetTypeTaskSpare, RegularAssetTypeTaskSubTask, RegularAssetTypeTaskSuppressedTask, Condition, ConditionType, Event, FailureCause, FailureCauseType, FailureMechanism, FailureMechanismType, FailureMode, FailureModeType, InPlaceAssetMeter, InPlaceAssetAttribute, InPlaceAssetFileAttachment, InPlaceAssetRuleEvaluationFailure, InPlaceAssetResponsibility, InPlaceAssetSpare, InPlaceAssetType, InPlaceAssetTypeResponsibility, InPlaceAssetTypeRuleLink, InPlaceAssetTypeSpare, InPlaceAsset, Option, OptionCategory, RegularAsset, RegularAssetTaskDocument, RegularAssetMeter, RegularAssetResponsibility, RegularAssetMonitoringPointTrigger, RegularAssetSpare, RegularAssetTaskCondition, RegularAssetType, RegularAssetTypeAttribute, RegularAssetTypeDocument, RegularAssetTypeCondition, PlaceholderAssetTypeCondition, RegularAssetTypeRule, RegularAssetTypeResponsibility, RegularAssetTypeMonitoringPointTrigger, RegularAssetTypeSpare, RepairType, Rule, RuleCategory, RuleOption, StandardTask, StandardTaskSpare, StandardTaskSubTask, StandardTaskResource, StandardTaskAttribute, StandardTaskDocument, TaskImportance, TaskInterval, TaskIntervalType, TaskRollUpPoint, TypeOfWork, RegularAssetTypeTaskSpareRuleLink, InPlaceAssetTypeAttribute, RegularAssetTypeTaskResourceRuleLink, PlaceholderAssetSpare, RegularAssetMonitoringPointTriggerParameter, AssetSpare, AssetTypeSpare, AssetMeter, AssetConsumption, RegularAssetConsumption, PlaceholderAssetConsumption, InPlaceAssetConsumption, WarrantyType, RegularAssetTypeFileAttachment, Meter, MeterAttribute, MeterDocument, MeterReading, PredictedMeterReading, TimeLossCategory, TimeLossReason, TimeLossType, Consumable, AcquisitionStatus, AcquisitionType, DocumentFolder, DocumentRecord, DocumentRecordAttribute, FileAttachment, FileAttachmentCategory, FileAttachmentContentHistory, DocumentRecordFileHistory, Costing, CostingBudget, CostCentre, CostCentreAttribute, CostCentreDocument, CostCentreType, CostElement, CostElementAttribute, CostElementDocument, Currency, BudgetTemplate, BudgetTemplateParameter, FinancialYear, FinancialYearPeriod, GeneralLedger, GeneralLedgerAttribute, GeneralLedgerDocument, CurrencyRate, Budget, BudgetParameter, AddressType, Approval, Attribute, AttributeAllowedValue, Calendar, CalendarDay, CalendarException, CalendarDayHour, Classification, ClassificationAllowedValue, EmailType, Language, OperationalRole, OperationalRoleTemplate, OperationalRoleResource, PhoneNumberType, UserOperationalRole, UserOperationalRoleTemplate, UserOperationalRoleResource, TermsAndCondition, TermsAndConditionVersion, TermsAndConditionOperationalRole, UserTermsAndConditionVersion, Location, LocationAttribute, LocationDocument, LocalisationSet, LocalisationKey, LocalisationTranslation, Phrase, PhraseTranslation, PreconfiguredReason, Site, SiteAttribute, SiteDocument, SiteType, Supplier, SupplierFileAttachment, SupplierAttribute, SupplierDocument, SupplierContactAddress, SupplierContactEmail, SupplierContactPhoneNumber, SupplierResource, SupplierTaxRate, UnitOfMeasurement, SiteResource, SiteContactAddress, SiteContactEmail, SiteContactPhoneNumber, ChangeDataTrigger, ChangeDataTriggerOccurrenceLog, ChangeDataTriggerCriteria, NotificationTemplate, ChangeDataTriggerCriteriaParameter, ChangeDataTriggerNotificationEvent, NotificationTemplateParameter, ChangeDataTriggerNotificationEventAttachment, ChangeDataTriggerNotificationEventAttachmentParameter, RequestType, Category, Commodity, MaterialMaster, MaterialMasterAttribute, MaterialMasterDocument, MaterialMasterBin, MaterialMasterSupplier, MaterialMasterLinkWarehouse, StockItem, StockItemFileAttachment, StockItemAttribute, StockItemDocument, StockItemBin, StockItemSupplier, WarehouseAttribute, Warehouse, WarehouseDocument, Requisition, RequisitionFileAttachment, RequisitionStatus, RequisitionStatusChange, RequisitionStatusAttribute, RequisitionStatusDocument, RequisitionStatusChangeHistory, RequisitionItemTransaction, ApprovalRole, RequisitionAttribute, RequisitionDocument, RequisitionTransaction, RequisitionItem, RequisitionItemFileAttachment, UserSiteApprovalRole, ApprovalWorkflow, ApprovalWorkflowExpression, ApprovalWorkflowExpressionApprovalRole, Competency, Resource, ResourceAttribute, ResourceAddress, ResourceClassification, ResourceCompetency, ResourceDocument, ResourceEmail, ResourcePhoneNumber, ResourceTrade, ResourceTradeCompetency, ResourceTradeFinancialRate, Section, SectionAttribute, SectionDocument, SectionTrade, TradeAttribute, TradeDocument, Trade, TradeCompetency, TradeFinancialRate, ResourceContext, ResourceFileAttachment, AssetImportance, RiskConsequence, RiskConsequenceCategory, RiskModel, RiskModelConsequenceCategory, RiskModelImportance, RiskModelProbability, RiskProbability, WorkOrderImportance, WorkOrderStatus, WorkOrderStatusAttribute, WorkOrderStatusDocument, WorkOrderStatusAllowedChange, WorkOrder, WorkOrderStatusChangeHistory, WorkOrderStatusChange, WorkOrderMerge, WorkOrderSplit, WorkOrderMeter, WorkOrderAttribute, WorkOrderDocument, WorkOrderFileAttachment, WorkOrderTaskFileAttachment, WorkOrderTaskWarranty, WorkOrderTaskSpareFileAttachment, WorkOrderTask, WorkOrderTaskDocument, WorkOrderTaskAdHocCost, WorkOrderMonitoringPoint, WorkOrderTaskMonitoringPoint, WorkOrderTaskSpare, WorkOrderTaskSubTask, WorkOrderTaskResource, WorkOrderTaskResourceUsage, DueTask, DueTaskSuppressor, ProposedWorkOrderBatch, ProposedWorkOrder, ProposedWorkOrderTask, ProposedWorkOrderMeter, WorkOrderMovement, WorkOrderTaskMovement, WorkOrderTaskResourceMovement, WorkOrderTaskSpareMovement, WorkOrderTaskSubTaskMovement, WorkOrderCompleteAllTasksLog, WorkRequest, WorkRequestAttribute, WorkRequestDocument, WorkRequestStatus, WorkRequestStatusChange, WorkRequestStatusChangeHistory, WorkRequestFileAttachment, WorkOrderDowntimeLoss, WorkOrderProgressEvent, WorkOrderProgressEventAllowedChange, WorkOrderProgressLog, WorkOrderWarranty, ServiceLevelAgreementClassification, ServiceLevelAgreement, ServiceLevelAgreementMeasure, WorkOrderServiceLevelAgreement, WorkOrderServiceLevelAgreementMeasure, ServiceLevelAgreementMeasureTrigger, ServiceLevelAgreementMeasureFieldAssignment, PermissionTree, User, UserAttribute, UserDocument, UserAuthentication, SecurityRole, SecurityRolePermission, UserSecurityRole, UserCustomPermission, UserOption, BackgroundTask, BackgroundTaskStep, ScheduledBackgroundTask, ScheduledJob, UserDefinedField, UserDefinedFieldPredefinedValue, SystemOption, SystemOptionPageLimit, SystemOptionWorkOrderStatus, SystemOptionDefaultStandardTask, SystemOptionWorkOrderStatusTypeOfWork, SystemOptionReferenceDataViewPermission, SystemOptionFileAttachmentCategory, SystemOptionFileAttachmentFileType, RecordChange, RecordChangeValue, RecordChangeUser, RecordChangeProperty, NotificationEventOutbox, NotificationEventAttachmentOutbox, NotificationOutbox, NotificationOutboxLog, ChangeDataTriggerCriteriaEvaluation, SystemOptionReportServerEntity, SystemOptionReportServerEntityDefaultReport, TemplateMigrationLog, TemplateMigrationLogIntent, ResourceActionMigrationLog, ImportSchema, ImportFile, UserDefinedQuery, ResourceActionCustomisation, TemplateCustomisation, TemplateResource, ClusterSettings, ClusterIdentityProviderSettings, MessageBrokerHost, MessageBrokerTopic, MessageBrokerTopicConsumer, TenantSettings, TenantChangeDataSubscriptionSettings, TenantIdentityProviderSettings, TenantJobSettings, TenantFileContentStoreLocationSettings, TenantFileContentStoreFileTypeGroupSettings, TenantFileContentStoreFileTypeSettings, ClusterFeatureToggle, TenantFeatureToggle, TenantHealthCheck, TenantMachineHealthCheck, ClusterHealthCheck, ClusterMachineHealthCheck, ClusterCapacitySlot, TenantChangeLogCleanupExpressionSettings, ClusterJobSettings, Ignore]) | enum |\r\n",
        "operationId": "GetAssetWarrantyCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Create a new Asset Warranty resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| assetId | AssetWarranty->Asset_Id | integer | int64 |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| componentId | AssetWarranty->Component_Id | integer | int64 |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| notes | AssetWarranty->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| assetId | Required | True |  |\r\n| assetId | Nullable | False |  |\r\n| warrantyTypeId | Required | True |  |\r\n| warrantyTypeId | Nullable | False |  |\r\n| warrantyExpiryDate | Required | True |  |\r\n| warrantyExpiryDate | Nullable | False |  |\r\n| strict | Required | True |  |\r\n| strict | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| supplierId | System Generated | true | If no value specified |\r\n\r\n",
        "operationId": "CreateAssetWarranty",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/InPlaceAssets/{id}/Warranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources for the InPlaceAsset",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n",
        "operationId": "GetAssetWarrantyForInPlaceAssetCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyForInPlaceAssetCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/PlaceholderAssets/{id}/Warranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources for the PlaceholderAsset",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n",
        "operationId": "GetAssetWarrantyForPlaceholderAssetCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyForPlaceholderAssetCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/PlaceholderAssetComponents/{id}/Warranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources for the PlaceholderAssetComponent",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n",
        "operationId": "GetAssetWarrantyForPlaceholderAssetComponentCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Component Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyForPlaceholderAssetComponentCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RegularAssets/{id}/Warranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources for the RegularAsset",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n",
        "operationId": "GetAssetWarrantyForRegularAssetCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantyForRegularAssetCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RegularAssetComponents/{id}/Warranties": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranties resources for the RegularAssetComponent",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n",
        "operationId": "GetAssetWarrantyForRegularAssetComponentCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Component Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetWarrantiesForRegularAssetComponentCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantyAsset": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the Asset for the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Asset->Id | integer | int64 |\r\n| code | Asset->Code | string |  |\r\n| description | Asset->Description | string |  |\r\n| recordType | Asset->RecordType | string (Allowed values: [Regular, InPlace, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n",
        "operationId": "LookupAssetWarrantyAsset",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantyAssetLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantyChangePermissionTree": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the permission set for changing the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupAssetWarrantyChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantyChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantyComponent": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the Asset Component for the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetComponent->Id | integer | int64 |\r\n| code | AssetComponent->Code | string |  |\r\n| description | AssetComponent->Description | string |  |\r\n| recordType | AssetComponent->RecordType | string (Allowed values: [Regular, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n",
        "operationId": "LookupAssetWarrantyComponent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Asset Component collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantyComponentLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantyInsertPermissionTree": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the permission set for creating the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupAssetWarrantyInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantyInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantySupplier": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the Asset Warranty for the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Supplier->Id | integer | int64 |\r\n| code | Supplier->Code | string |  |\r\n| description | Supplier->Description | string |  |\r\n",
        "operationId": "LookupAssetWarrantySupplier",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Supplier collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantiesSupplierLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Lookups/LookupAssetWarrantyWarrantyType": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Lookup the Asset Warranty for the Asset Warranty.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n",
        "operationId": "LookupAssetWarrantyWarrantyType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Warranty Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetWarrantiesWarrantyTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Batch/{ids}": {
      "get": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Get a collection of Asset Warranty resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | AssetWarranty->Code | string |  |\r\n| isActive | AssetWarranty->IsActive | boolean |  |\r\n| createdByUserId | AssetWarranty->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | AssetWarranty->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | AssetWarranty->CreatedByUser_FullName | string |  |\r\n| createdOn | AssetWarranty->CreatedOn | string | date-time |\r\n| modifiedByUserId | AssetWarranty->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | AssetWarranty->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | AssetWarranty->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | AssetWarranty->ModifiedOn | string | date-time |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | AssetWarranty->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | AssetWarranty->PermissionTree_Description | string |  |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| assetId | AssetWarranty->Asset_Id | integer | int64 |\r\n| assetCode | AssetWarranty->Asset_Code | string |  |\r\n| assetDescription | AssetWarranty->Asset_Description | string |  |\r\n| assetRecordType | AssetWarranty->Asset_RecordType | string (Allowed values: [Regular, InPlace, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n| componentId | AssetWarranty->Component_Id | integer | int64 |\r\n| componentCode | AssetWarranty->Component_Code | string |  |\r\n| componentDescription | AssetWarranty->Component_Description | string |  |\r\n| componentRecordType | AssetWarranty->Component_RecordType | string (Allowed values: [Regular, EmptyPlaceholder, LinkedPlaceholder]) | enum |\r\n| description | AssetWarranty->Description | string |  |\r\n| expired | AssetWarranty->Expired | boolean |  |\r\n| linkedToEntityType | AssetWarranty->LinkedToEntityType | string (Allowed values: [Alarm, NewAlarm, AlarmExpression, AlarmExpressionTask, AlarmAttribute, AlarmDocument, AlarmType, MonitoringPoint, MonitoringPointBoundEvaluationLog, MonitoringPointParameter, MonitoringPointReading, MonitoringPointTrigger, MonitoringPointTriggerExpression, MonitoringPointTriggerExpressionAlarmType, MonitoringPointTriggerExpressionParameter, MonitoringPointTriggerExpressionEvaluation, MonitoringPointTriggerExpressionEvaluationLog, MonitoringPointType, MonitoringPointTypeParameter, MonitoringPointAttribute, MonitoringPointDocument, AuxiliaryAssetTask, AuxiliaryAssetTaskResource, AuxiliaryAssetTaskSpare, AuxiliaryAssetTaskSubTask, RegularAssetComponent, RegularAssetComponentAttribute, RegularAssetComponentDocument, RegularAssetComponentRuleEvaluationFailure, AssetComponent, AssetWarranty, PlaceholderAssetComponent, PlaceholderAssetComponentOptionValue, PlaceholderAssetComponentCondition, PlaceholderAssetMeter, PlaceholderAssetComponentRuleEvaluationFailure, RegularAssetCondition, RegularAssetActiveCondition, AssetFmeca, RegularAssetOptionValue, Asset, RegularAssetAttribute, RegularAssetDocument, RegularAssetFileAttachment, PlaceholderAsset, PlaceholderAssetAttribute, PlaceholderAssetDocument, PlaceholderAssetFileAttachment, PlaceholderAssetRuleEvaluationFailure, PlaceholderAssetResponsibility, PlaceholderAssetCondition, PlaceholderAssetActiveCondition, AssetTask, SetAssetTaskSpareWarehouseEntity, RegularAssetTask, RegularAssetTaskRuleEvaluationFailure, RegularAssetTaskAttribute, RegularAssetTaskAuxiliaryTask, RegularAssetTaskFollowUpTask, RegularAssetTaskFollowUpTaskExpression, RegularAssetTaskSuppressedTask, RegularAssetTaskResource, RegularAssetTaskResourceRuleEvaluationFailure, RegularAssetTaskSpare, RegularAssetTaskSpareRuleEvaluationFailure, RegularAssetTaskSubTask, RegularAssetTaskFileAttachment, AuxiliaryAssetTypeTask, AuxiliaryAssetTypeTaskResource, AuxiliaryAssetTypeTaskSpare, AuxiliaryAssetTypeTaskSubTask, RegularAssetTypeComponent, RegularAssetTypeComponentAttribute, RegularAssetTypeComponentDocument, AssetTypeComponent, PlaceholderAssetTypeComponent, PlaceholderAssetTypeComponentCondition, PlaceholderAssetTypeComponentAttribute, PlaceholderAssetTypeComponentDocument, PlaceholderAssetTypeComponentRuleLink, RegularAssetTypeComponentRuleLink, PlaceholderAssetComponentAttribute, PlaceholderAssetComponentDocument, PlaceholderAssetComponentActiveCondition, AssetTypeFmeca, AssetTypeFunction, AssetFunction, AssetFmecaTask, AssetTypeFmecaTask, AssetTypeFolder, RegularAssetTypeOption, AssetType, PlaceholderAssetType, PlaceholderAssetTypeSpare, PlaceholderAssetTypeAttribute, PlaceholderAssetTypeDocument, PlaceholderAssetTypeResponsibility, PlaceholderAssetTypeRuleLink, RegularAssetTypeTask, RegularAssetTypeTaskAttribute, RegularAssetTypeTaskAuxiliaryTask, RegularAssetTypeTaskCondition, RegularAssetTypeTaskDocument, RegularAssetTypeTaskFollowUpTask, RegularAssetTypeTaskFollowUpTaskExpression, AssetTypeTask, AssetTypeTaskResource, AssetTaskResource, AssetTaskSpare, AssetTypeTaskSpare, RegularAssetTypeTaskResource, RegularAssetTypeTaskRuleLink, RegularAssetTypeTaskSpare, RegularAssetTypeTaskSubTask, RegularAssetTypeTaskSuppressedTask, Condition, ConditionType, Event, FailureCause, FailureCauseType, FailureMechanism, FailureMechanismType, FailureMode, FailureModeType, InPlaceAssetMeter, InPlaceAssetAttribute, InPlaceAssetFileAttachment, InPlaceAssetRuleEvaluationFailure, InPlaceAssetResponsibility, InPlaceAssetSpare, InPlaceAssetType, InPlaceAssetTypeResponsibility, InPlaceAssetTypeRuleLink, InPlaceAssetTypeSpare, InPlaceAsset, Option, OptionCategory, RegularAsset, RegularAssetTaskDocument, RegularAssetMeter, RegularAssetResponsibility, RegularAssetMonitoringPointTrigger, RegularAssetSpare, RegularAssetTaskCondition, RegularAssetType, RegularAssetTypeAttribute, RegularAssetTypeDocument, RegularAssetTypeCondition, PlaceholderAssetTypeCondition, RegularAssetTypeRule, RegularAssetTypeResponsibility, RegularAssetTypeMonitoringPointTrigger, RegularAssetTypeSpare, RepairType, Rule, RuleCategory, RuleOption, StandardTask, StandardTaskSpare, StandardTaskSubTask, StandardTaskResource, StandardTaskAttribute, StandardTaskDocument, TaskImportance, TaskInterval, TaskIntervalType, TaskRollUpPoint, TypeOfWork, RegularAssetTypeTaskSpareRuleLink, InPlaceAssetTypeAttribute, RegularAssetTypeTaskResourceRuleLink, PlaceholderAssetSpare, RegularAssetMonitoringPointTriggerParameter, AssetSpare, AssetTypeSpare, AssetMeter, AssetConsumption, RegularAssetConsumption, PlaceholderAssetConsumption, InPlaceAssetConsumption, WarrantyType, RegularAssetTypeFileAttachment, Meter, MeterAttribute, MeterDocument, MeterReading, PredictedMeterReading, TimeLossCategory, TimeLossReason, TimeLossType, Consumable, AcquisitionStatus, AcquisitionType, DocumentFolder, DocumentRecord, DocumentRecordAttribute, FileAttachment, FileAttachmentCategory, FileAttachmentContentHistory, DocumentRecordFileHistory, Costing, CostingBudget, CostCentre, CostCentreAttribute, CostCentreDocument, CostCentreType, CostElement, CostElementAttribute, CostElementDocument, Currency, BudgetTemplate, BudgetTemplateParameter, FinancialYear, FinancialYearPeriod, GeneralLedger, GeneralLedgerAttribute, GeneralLedgerDocument, CurrencyRate, Budget, BudgetParameter, AddressType, Approval, Attribute, AttributeAllowedValue, Calendar, CalendarDay, CalendarException, CalendarDayHour, Classification, ClassificationAllowedValue, EmailType, Language, OperationalRole, OperationalRoleTemplate, OperationalRoleResource, PhoneNumberType, UserOperationalRole, UserOperationalRoleTemplate, UserOperationalRoleResource, TermsAndCondition, TermsAndConditionVersion, TermsAndConditionOperationalRole, UserTermsAndConditionVersion, Location, LocationAttribute, LocationDocument, LocalisationSet, LocalisationKey, LocalisationTranslation, Phrase, PhraseTranslation, PreconfiguredReason, Site, SiteAttribute, SiteDocument, SiteType, Supplier, SupplierFileAttachment, SupplierAttribute, SupplierDocument, SupplierContactAddress, SupplierContactEmail, SupplierContactPhoneNumber, SupplierResource, SupplierTaxRate, UnitOfMeasurement, SiteResource, SiteContactAddress, SiteContactEmail, SiteContactPhoneNumber, ChangeDataTrigger, ChangeDataTriggerOccurrenceLog, ChangeDataTriggerCriteria, NotificationTemplate, ChangeDataTriggerCriteriaParameter, ChangeDataTriggerNotificationEvent, NotificationTemplateParameter, ChangeDataTriggerNotificationEventAttachment, ChangeDataTriggerNotificationEventAttachmentParameter, RequestType, Category, Commodity, MaterialMaster, MaterialMasterAttribute, MaterialMasterDocument, MaterialMasterBin, MaterialMasterSupplier, MaterialMasterLinkWarehouse, StockItem, StockItemFileAttachment, StockItemAttribute, StockItemDocument, StockItemBin, StockItemSupplier, WarehouseAttribute, Warehouse, WarehouseDocument, Requisition, RequisitionFileAttachment, RequisitionStatus, RequisitionStatusChange, RequisitionStatusAttribute, RequisitionStatusDocument, RequisitionStatusChangeHistory, RequisitionItemTransaction, ApprovalRole, RequisitionAttribute, RequisitionDocument, RequisitionTransaction, RequisitionItem, RequisitionItemFileAttachment, UserSiteApprovalRole, ApprovalWorkflow, ApprovalWorkflowExpression, ApprovalWorkflowExpressionApprovalRole, Competency, Resource, ResourceAttribute, ResourceAddress, ResourceClassification, ResourceCompetency, ResourceDocument, ResourceEmail, ResourcePhoneNumber, ResourceTrade, ResourceTradeCompetency, ResourceTradeFinancialRate, Section, SectionAttribute, SectionDocument, SectionTrade, TradeAttribute, TradeDocument, Trade, TradeCompetency, TradeFinancialRate, ResourceContext, ResourceFileAttachment, AssetImportance, RiskConsequence, RiskConsequenceCategory, RiskModel, RiskModelConsequenceCategory, RiskModelImportance, RiskModelProbability, RiskProbability, WorkOrderImportance, WorkOrderStatus, WorkOrderStatusAttribute, WorkOrderStatusDocument, WorkOrderStatusAllowedChange, WorkOrder, WorkOrderStatusChangeHistory, WorkOrderStatusChange, WorkOrderMerge, WorkOrderSplit, WorkOrderMeter, WorkOrderAttribute, WorkOrderDocument, WorkOrderFileAttachment, WorkOrderTaskFileAttachment, WorkOrderTaskWarranty, WorkOrderTaskSpareFileAttachment, WorkOrderTask, WorkOrderTaskDocument, WorkOrderTaskAdHocCost, WorkOrderMonitoringPoint, WorkOrderTaskMonitoringPoint, WorkOrderTaskSpare, WorkOrderTaskSubTask, WorkOrderTaskResource, WorkOrderTaskResourceUsage, DueTask, DueTaskSuppressor, ProposedWorkOrderBatch, ProposedWorkOrder, ProposedWorkOrderTask, ProposedWorkOrderMeter, WorkOrderMovement, WorkOrderTaskMovement, WorkOrderTaskResourceMovement, WorkOrderTaskSpareMovement, WorkOrderTaskSubTaskMovement, WorkOrderCompleteAllTasksLog, WorkRequest, WorkRequestAttribute, WorkRequestDocument, WorkRequestStatus, WorkRequestStatusChange, WorkRequestStatusChangeHistory, WorkRequestFileAttachment, WorkOrderDowntimeLoss, WorkOrderProgressEvent, WorkOrderProgressEventAllowedChange, WorkOrderProgressLog, WorkOrderWarranty, ServiceLevelAgreementClassification, ServiceLevelAgreement, ServiceLevelAgreementMeasure, WorkOrderServiceLevelAgreement, WorkOrderServiceLevelAgreementMeasure, ServiceLevelAgreementMeasureTrigger, ServiceLevelAgreementMeasureFieldAssignment, PermissionTree, User, UserAttribute, UserDocument, UserAuthentication, SecurityRole, SecurityRolePermission, UserSecurityRole, UserCustomPermission, UserOption, BackgroundTask, BackgroundTaskStep, ScheduledBackgroundTask, ScheduledJob, UserDefinedField, UserDefinedFieldPredefinedValue, SystemOption, SystemOptionPageLimit, SystemOptionWorkOrderStatus, SystemOptionDefaultStandardTask, SystemOptionWorkOrderStatusTypeOfWork, SystemOptionReferenceDataViewPermission, SystemOptionFileAttachmentCategory, SystemOptionFileAttachmentFileType, RecordChange, RecordChangeValue, RecordChangeUser, RecordChangeProperty, NotificationEventOutbox, NotificationEventAttachmentOutbox, NotificationOutbox, NotificationOutboxLog, ChangeDataTriggerCriteriaEvaluation, SystemOptionReportServerEntity, SystemOptionReportServerEntityDefaultReport, TemplateMigrationLog, TemplateMigrationLogIntent, ResourceActionMigrationLog, ImportSchema, ImportFile, UserDefinedQuery, ResourceActionCustomisation, TemplateCustomisation, TemplateResource, ClusterSettings, ClusterIdentityProviderSettings, MessageBrokerHost, MessageBrokerTopic, MessageBrokerTopicConsumer, TenantSettings, TenantChangeDataSubscriptionSettings, TenantIdentityProviderSettings, TenantJobSettings, TenantFileContentStoreLocationSettings, TenantFileContentStoreFileTypeGroupSettings, TenantFileContentStoreFileTypeSettings, ClusterFeatureToggle, TenantFeatureToggle, TenantHealthCheck, TenantMachineHealthCheck, ClusterHealthCheck, ClusterMachineHealthCheck, ClusterCapacitySlot, TenantChangeLogCleanupExpressionSettings, ClusterJobSettings, Ignore]) | enum |\r\n| notes | AssetWarranty->Notes | string |  |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| supplierCode | AssetWarranty->Supplier_Code | string |  |\r\n| supplierDescription | AssetWarranty->Supplier_Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyTypeCode | AssetWarranty->WarrantyType_Code | string |  |\r\n| warrantyTypeDescription | AssetWarranty->WarrantyType_Description | string |  |\r\n",
        "operationId": "BatchGetAssetWarranty",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Asset Warranty id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Asset Warranty collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetAssetWarrantyResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Batch": {
      "post": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Create a new collection of Asset Warranty resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| assetId | AssetWarranty->Asset_Id | integer | int64 |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| componentId | AssetWarranty->Component_Id | integer | int64 |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| notes | AssetWarranty->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| assetId | Required | True |  |\r\n| assetId | Nullable | False |  |\r\n| warrantyTypeId | Required | True |  |\r\n| warrantyTypeId | Nullable | False |  |\r\n| warrantyExpiryDate | Required | True |  |\r\n| warrantyExpiryDate | Nullable | False |  |\r\n| strict | Required | True |  |\r\n| strict | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| supplierId | System Generated | true | If no value specified |\r\n\r\n",
        "operationId": "BatchCreateAssetWarranty",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Asset Warranty batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Update a collection of existing Asset Warranty resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| code | AssetWarranty->Code | string |  |\r\n| description | AssetWarranty->Description | string |  |\r\n| warrantyExpiryDate | AssetWarranty->WarrantyExpiryDate | string | date |\r\n| warrantyTypeId | AssetWarranty->WarrantyType_Id | integer | int64 |\r\n| strict | AssetWarranty->Strict | boolean |  |\r\n| supplierId | AssetWarranty->Supplier_Id | integer | int64 |\r\n| notes | AssetWarranty->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| warrantyExpiryDate | Nullable | False |  |\r\n| warrantyTypeId | Nullable | False |  |\r\n| strict | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateAssetWarranty",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Asset Warranty batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Delete a collection of existing Asset Warranty resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteAssetWarranty",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteAssetWarrantyResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Asset Warranty batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/{id}/Active": {
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Change the IsActive status for an existing Asset Warranty resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| isActive | AssetWarranty->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeAssetWarrantyIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Warranty Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAssetWarrantyIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Change the PermissionTree for an existing Asset Warranty resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeAssetWarrantyPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Asset Warranty Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeAssetWarrantyPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Batch/Active": {
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Change the IsActive status for a collection of existing Asset Warranty resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| isActive | AssetWarranty->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeAssetWarrantyIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeAssetWarrantyIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/AssetWarranties/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Asset Warranty"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Asset Warranty resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | AssetWarranty->Id | integer | int64 |\r\n| version | AssetWarranty->Version | integer | int32 |\r\n| permissionTreeId | AssetWarranty->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeAssetWarrantyPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeAssetWarrantyPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/{id}": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Get a Condition resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Condition->Code | string |  |\r\n| isActive | Condition->IsActive | boolean |  |\r\n| createdByUserId | Condition->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Condition->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Condition->CreatedByUser_FullName | string |  |\r\n| createdOn | Condition->CreatedOn | string | date-time |\r\n| modifiedByUserId | Condition->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Condition->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Condition->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Condition->ModifiedOn | string | date-time |\r\n| version | Condition->Version | integer | int32 |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Condition->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Condition->PermissionTree_Description | string |  |\r\n| id | Condition->Id | integer | int64 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| conditionTypeId | Condition->ConditionType_Id | integer | int64 |\r\n| conditionTypeCode | Condition->ConditionType_Code | string |  |\r\n| conditionTypeDescription | Condition->ConditionType_Description | string |  |\r\n| description | Condition->Description | string |  |\r\n| notes | Condition->Notes | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n",
        "operationId": "GetCondition",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Condition",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Update an existing Condition resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Condition->Version | integer | int32 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n| notes | Condition->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| state | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateCondition",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "applyToTypeConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "applyToTypeTaskConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Task conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeTaskConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Task Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Condition was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Condition"
        ],
        "summary": "Delete an existing Condition resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Condition->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteCondition",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Condition was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Get a collection of Condition resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n| notes | Condition->Notes | string |  |\r\n| createdOn | Condition->CreatedOn | string | date-time |\r\n| modifiedOn | Condition->ModifiedOn | string | date-time |\r\n| conditionTypeCode | Condition->ConditionType_Code | string |  |\r\n| conditionTypeDescription | Condition->ConditionType_Description | string |  |\r\n",
        "operationId": "GetConditionCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Condition collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Condition"
        ],
        "summary": "Create a new Condition resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| conditionTypeId | Condition->ConditionType_Id | integer | int64 |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n| notes | Condition->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| conditionTypeId | Required | True |  |\r\n| conditionTypeId | Nullable | False |  |\r\n| state | Required | True |  |\r\n| state | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateCondition",
        "parameters": [
          {
            "name": "applyToTypeConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "applyToTypeTaskConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Task conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeTaskConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Task Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/{id}/conditions": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Get a collection of Condition resources for the Condition Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n",
        "operationId": "GetConditionForConditionTypeCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Condition collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionForConditionTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Lookups/LookupConditionChangePermissionTree": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Lookup the permission set for changing the Condition.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupConditionChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConditionChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Lookups/LookupConditionConditionType": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Lookup the Condition Type for the Condition.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n",
        "operationId": "LookupConditionConditionType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Condition Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConditionConditionTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Lookups/LookupConditionInsertPermissionTree": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Lookup the permission set for creating the Condition.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupConditionInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConditionInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Batch/{ids}": {
      "get": {
        "tags": [
          "Condition"
        ],
        "summary": "Get a collection of Condition resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Condition->Code | string |  |\r\n| isActive | Condition->IsActive | boolean |  |\r\n| createdByUserId | Condition->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Condition->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Condition->CreatedByUser_FullName | string |  |\r\n| createdOn | Condition->CreatedOn | string | date-time |\r\n| modifiedByUserId | Condition->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Condition->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Condition->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Condition->ModifiedOn | string | date-time |\r\n| version | Condition->Version | integer | int32 |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Condition->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Condition->PermissionTree_Description | string |  |\r\n| id | Condition->Id | integer | int64 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| conditionTypeId | Condition->ConditionType_Id | integer | int64 |\r\n| conditionTypeCode | Condition->ConditionType_Code | string |  |\r\n| conditionTypeDescription | Condition->ConditionType_Description | string |  |\r\n| description | Condition->Description | string |  |\r\n| notes | Condition->Notes | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n",
        "operationId": "BatchGetCondition",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Condition id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Condition collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetConditionResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Batch": {
      "post": {
        "tags": [
          "Condition"
        ],
        "summary": "Create a new collection of Condition resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| conditionTypeId | Condition->ConditionType_Id | integer | int64 |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n| notes | Condition->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| conditionTypeId | Required | True |  |\r\n| conditionTypeId | Nullable | False |  |\r\n| state | Required | True |  |\r\n| state | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateCondition",
        "parameters": [
          {
            "name": "applyToTypeConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "applyToTypeTaskConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Task conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeTaskConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Task Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Condition batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Update a collection of existing Condition resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n| code | Condition->Code | string |  |\r\n| description | Condition->Description | string |  |\r\n| sequenceNumber | Condition->SequenceNumber | integer | int32 |\r\n| adjustmentFactor | Condition->AdjustmentFactor | number | decimal |\r\n| state | Condition->State | string (Allowed values: [Apply, Unaffected, Disabled]) | enum |\r\n| notes | Condition->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| state | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateCondition",
        "parameters": [
          {
            "name": "applyToTypeConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "applyToTypeTaskConditions",
            "in": "query",
            "description": "Apply the changes to the Regular Asset Type Task conditions (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "inheritToTypeTaskConditionDescendants",
            "in": "query",
            "description": "Inherit the changes to all the Regular Asset Type Task Condition descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Condition batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Condition"
        ],
        "summary": "Delete a collection of existing Condition resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteCondition",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteConditionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Condition batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/{id}/Active": {
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Change the IsActive status for an existing Condition resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Condition->Version | integer | int32 |\r\n| isActive | Condition->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeConditionIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeConditionIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Change the PermissionTree for an existing Condition resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Condition->Version | integer | int32 |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeConditionPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeConditionPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Batch/Active": {
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Change the IsActive status for a collection of existing Condition resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n| isActive | Condition->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeConditionIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeConditionIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Conditions/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Condition"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Condition resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Condition->Id | integer | int64 |\r\n| version | Condition->Version | integer | int32 |\r\n| permissionTreeId | Condition->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeConditionPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeConditionPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/{id}": {
      "get": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Get a Condition Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | ConditionType->Code | string |  |\r\n| createdByUserId | ConditionType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | ConditionType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | ConditionType->CreatedByUser_FullName | string |  |\r\n| createdOn | ConditionType->CreatedOn | string | date-time |\r\n| isActive | ConditionType->IsActive | boolean |  |\r\n| modifiedByUserId | ConditionType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | ConditionType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | ConditionType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | ConditionType->ModifiedOn | string | date-time |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | ConditionType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | ConditionType->PermissionTree_Description | string |  |\r\n| version | ConditionType->Version | integer | int32 |\r\n| id | ConditionType->Id | integer | int64 |\r\n| description | ConditionType->Description | string |  |\r\n| notes | ConditionType->Notes | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetConditionType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Condition Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Update an existing Condition Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | ConditionType->Version | integer | int32 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n| notes | ConditionType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateConditionType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Condition Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Delete an existing Condition Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | ConditionType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteConditionType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Condition Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes": {
      "get": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Get a collection of Condition Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| version | ConditionType->Version | integer | int32 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n| notes | ConditionType->Notes | string |  |\r\n| createdOn | ConditionType->CreatedOn | string | date-time |\r\n| modifiedOn | ConditionType->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetConditionTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Condition Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Create a new Condition Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n| notes | ConditionType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateConditionType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Lookups/LookupConditionTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Lookup the permission set for changing the Condition Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupConditionTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConditionTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Lookups/LookupConditionTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Lookup the permission set for creating the Condition Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupConditionTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConditionTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Get a collection of Condition Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | ConditionType->Code | string |  |\r\n| createdByUserId | ConditionType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | ConditionType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | ConditionType->CreatedByUser_FullName | string |  |\r\n| createdOn | ConditionType->CreatedOn | string | date-time |\r\n| isActive | ConditionType->IsActive | boolean |  |\r\n| modifiedByUserId | ConditionType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | ConditionType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | ConditionType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | ConditionType->ModifiedOn | string | date-time |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | ConditionType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | ConditionType->PermissionTree_Description | string |  |\r\n| version | ConditionType->Version | integer | int32 |\r\n| id | ConditionType->Id | integer | int64 |\r\n| description | ConditionType->Description | string |  |\r\n| notes | ConditionType->Notes | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetConditionType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Condition Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Condition Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetConditionTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Batch": {
      "post": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Create a new collection of Condition Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n| notes | ConditionType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateConditionType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Condition Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Update a collection of existing Condition Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| version | ConditionType->Version | integer | int32 |\r\n| code | ConditionType->Code | string |  |\r\n| description | ConditionType->Description | string |  |\r\n| sequenceNumber | ConditionType->SequenceNumber | integer | int32 |\r\n| notes | ConditionType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateConditionType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Condition Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Delete a collection of existing Condition Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| version | ConditionType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteConditionType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteConditionTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Condition Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Change the IsActive status for an existing Condition Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | ConditionType->Version | integer | int32 |\r\n| isActive | ConditionType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeConditionTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeConditionTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Change the PermissionTree for an existing Condition Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | ConditionType->Version | integer | int32 |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeConditionTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Condition Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeConditionTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Condition Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| version | ConditionType->Version | integer | int32 |\r\n| isActive | ConditionType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeConditionTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeConditionTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/ConditionTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Condition Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Condition Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ConditionType->Id | integer | int64 |\r\n| version | ConditionType->Version | integer | int32 |\r\n| permissionTreeId | ConditionType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeConditionTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeConditionTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/{id}": {
      "get": {
        "tags": [
          "Event"
        ],
        "summary": "Get a Event resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Event->Code | string |  |\r\n| createdByUserId | Event->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Event->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Event->CreatedByUser_FullName | string |  |\r\n| createdOn | Event->CreatedOn | string | date-time |\r\n| isActive | Event->IsActive | boolean |  |\r\n| modifiedByUserId | Event->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Event->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Event->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Event->ModifiedOn | string | date-time |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Event->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Event->PermissionTree_Description | string |  |\r\n| version | Event->Version | integer | int32 |\r\n| id | Event->Id | integer | int64 |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| description | Event->Description | string |  |\r\n| eventDate | Event->EventDate | string | date |\r\n| notes | Event->Notes | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetEvent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Event Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Event",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetEventResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Update an existing Event resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Event->Version | integer | int32 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n| eventDate | Event->EventDate | string | date |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| notes | Event->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| eventDate | Nullable | False |  |\r\n| adjustWorkOrders | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateEvent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Event Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Event was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Event"
        ],
        "summary": "Delete an existing Event resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Event->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteEvent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Event Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Event was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events": {
      "get": {
        "tags": [
          "Event"
        ],
        "summary": "Get a collection of Event resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| version | Event->Version | integer | int32 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n| eventDate | Event->EventDate | string | date |\r\n| permissionTreeCode | Event->PermissionTree_Code | string |  |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| notes | Event->Notes | string |  |\r\n| createdOn | Event->CreatedOn | string | date-time |\r\n| modifiedOn | Event->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetEventCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Event collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetEventCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Event"
        ],
        "summary": "Create a new Event resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n| eventDate | Event->EventDate | string | date |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| notes | Event->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| eventDate | Required | True |  |\r\n| eventDate | Nullable | False |  |\r\n| adjustWorkOrders | Required | True |  |\r\n| adjustWorkOrders | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Lookups/LookupEventChangePermissionTree": {
      "get": {
        "tags": [
          "Event"
        ],
        "summary": "Lookup the permission set for changing the Event.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupEventChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/EventChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Lookups/LookupEventInsertPermissionTree": {
      "get": {
        "tags": [
          "Event"
        ],
        "summary": "Lookup the permission set for creating the Event.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupEventInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/EventInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Batch/{ids}": {
      "get": {
        "tags": [
          "Event"
        ],
        "summary": "Get a collection of Event resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Event->Code | string |  |\r\n| createdByUserId | Event->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Event->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Event->CreatedByUser_FullName | string |  |\r\n| createdOn | Event->CreatedOn | string | date-time |\r\n| isActive | Event->IsActive | boolean |  |\r\n| modifiedByUserId | Event->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Event->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Event->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Event->ModifiedOn | string | date-time |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Event->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Event->PermissionTree_Description | string |  |\r\n| version | Event->Version | integer | int32 |\r\n| id | Event->Id | integer | int64 |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| description | Event->Description | string |  |\r\n| eventDate | Event->EventDate | string | date |\r\n| notes | Event->Notes | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetEvent",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Event id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Event collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetEventResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Batch": {
      "post": {
        "tags": [
          "Event"
        ],
        "summary": "Create a new collection of Event resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n| eventDate | Event->EventDate | string | date |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| notes | Event->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| eventDate | Required | True |  |\r\n| eventDate | Nullable | False |  |\r\n| adjustWorkOrders | Required | True |  |\r\n| adjustWorkOrders | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Event batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Update a collection of existing Event resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| version | Event->Version | integer | int32 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n| sequenceNumber | Event->SequenceNumber | integer | int32 |\r\n| adjustWorkOrders | Event->AdjustWorkOrders | boolean |  |\r\n| eventDate | Event->EventDate | string | date |\r\n| notes | Event->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| adjustWorkOrders | Nullable | False |  |\r\n| eventDate | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Event batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Event"
        ],
        "summary": "Delete a collection of existing Event resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| version | Event->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteEventResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Event batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/{id}/Active": {
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Change the IsActive status for an existing Event resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Event->Version | integer | int32 |\r\n| isActive | Event->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeEventIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Event Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeEventIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Change the PermissionTree for an existing Event resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Event->Version | integer | int32 |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeEventPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Event Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeEventPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Batch/Active": {
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Change the IsActive status for a collection of existing Event resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| version | Event->Version | integer | int32 |\r\n| isActive | Event->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeEventIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeEventIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Events/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Event"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Event resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| version | Event->Version | integer | int32 |\r\n| permissionTreeId | Event->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeEventPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeEventPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/{id}": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Get a Failure Cause resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureCause->Code | string |  |\r\n| isActive | FailureCause->IsActive | boolean |  |\r\n| createdByUserId | FailureCause->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureCause->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureCause->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureCause->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureCause->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureCause->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureCause->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureCause->ModifiedOn | string | date-time |\r\n| version | FailureCause->Version | integer | int32 |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureCause->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureCause->PermissionTree_Description | string |  |\r\n| id | FailureCause->Id | integer | int64 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| failureCauseTypeCode | FailureCause->FailureCauseType_Code | string |  |\r\n| failureCauseTypeDescription | FailureCause->FailureCauseType_Description | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| notes | FailureCause->Notes | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureCause",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Cause",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureCauseResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Update an existing Failure Cause resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCause->Version | integer | int32 |\r\n| code | FailureCause->Code | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| notes | FailureCause->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureCauseTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateFailureCause",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Delete an existing Failure Cause resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCause->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureCause",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Get a collection of Failure Cause resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCause->Id | integer | int64 |\r\n| version | FailureCause->Version | integer | int32 |\r\n| code | FailureCause->Code | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| failureCauseTypeCode | FailureCause->FailureCauseType_Code | string |  |\r\n| failureCauseTypeDescription | FailureCause->FailureCauseType_Description | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n| notes | FailureCause->Notes | string |  |\r\n| permissionTreeCode | FailureCause->PermissionTree_Code | string |  |\r\n| createdOn | FailureCause->CreatedOn | string | date-time |\r\n| modifiedOn | FailureCause->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureCauseCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Cause collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureCauseCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Create a new Failure Cause resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n| code | FailureCause->Code | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| notes | FailureCause->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureCauseTypeId | Required | True |  |\r\n| failureCauseTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateFailureCause",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Lookups/LookupFailureCauseChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Lookup the permission set for changing the Failure Cause.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureCauseChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureCauseChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Lookups/LookupFailureCauseFailureCauseType": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Lookup the Failure Cause for the Failure Cause.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n",
        "operationId": "LookupFailureCauseFailureCauseType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Cause Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureCauseFailureCauseTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Lookups/LookupFailureCauseInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Lookup the permission set for creating the Failure Cause.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureCauseInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureCauseInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Get a collection of Failure Cause resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureCause->Code | string |  |\r\n| isActive | FailureCause->IsActive | boolean |  |\r\n| createdByUserId | FailureCause->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureCause->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureCause->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureCause->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureCause->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureCause->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureCause->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureCause->ModifiedOn | string | date-time |\r\n| version | FailureCause->Version | integer | int32 |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureCause->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureCause->PermissionTree_Description | string |  |\r\n| id | FailureCause->Id | integer | int64 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| failureCauseTypeCode | FailureCause->FailureCauseType_Code | string |  |\r\n| failureCauseTypeDescription | FailureCause->FailureCauseType_Description | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| notes | FailureCause->Notes | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureCause",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Cause id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Cause collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureCauseResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Batch": {
      "post": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Create a new collection of Failure Cause resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n| code | FailureCause->Code | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| notes | FailureCause->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureCauseTypeId | Required | True |  |\r\n| failureCauseTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateFailureCause",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Cause batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Update a collection of existing Failure Cause resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCause->Id | integer | int64 |\r\n| version | FailureCause->Version | integer | int32 |\r\n| code | FailureCause->Code | string |  |\r\n| description | FailureCause->Description | string |  |\r\n| sequenceNumber | FailureCause->SequenceNumber | integer | int32 |\r\n| failureCauseTypeId | FailureCause->FailureCauseType_Id | integer | int64 |\r\n| notes | FailureCause->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureCauseTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateFailureCause",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Delete a collection of existing Failure Cause resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCause->Id | integer | int64 |\r\n| version | FailureCause->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureCause",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureCauseResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Change the IsActive status for an existing Failure Cause resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCause->Version | integer | int32 |\r\n| isActive | FailureCause->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureCauseIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureCauseIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Change the PermissionTree for an existing Failure Cause resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCause->Version | integer | int32 |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureCausePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureCausePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Cause resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCause->Id | integer | int64 |\r\n| version | FailureCause->Version | integer | int32 |\r\n| isActive | FailureCause->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureCauseIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureCauseIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauses/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Cause"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Cause resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCause->Id | integer | int64 |\r\n| version | FailureCause->Version | integer | int32 |\r\n| permissionTreeId | FailureCause->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureCausePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureCausePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/{id}": {
      "get": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Get a Failure Cause Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | FailureCauseType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureCauseType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureCauseType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureCauseType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureCauseType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureCauseType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureCauseType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureCauseType->ModifiedOn | string | date-time |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureCauseType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureCauseType->PermissionTree_Description | string |  |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| code | FailureCauseType->Code | string |  |\r\n| isActive | FailureCauseType->IsActive | boolean |  |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| description | FailureCauseType->Description | string |  |\r\n| notes | FailureCauseType->Notes | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureCauseType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Cause Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureCauseTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Update an existing Failure Cause Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n| notes | FailureCauseType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateFailureCauseType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Delete an existing Failure Cause Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureCauseType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes": {
      "get": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Get a collection of Failure Cause Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n| notes | FailureCauseType->Notes | string |  |\r\n| createdOn | FailureCauseType->CreatedOn | string | date-time |\r\n| modifiedOn | FailureCauseType->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureCauseTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Cause Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureCauseTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Create a new Failure Cause Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n| notes | FailureCauseType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateFailureCauseType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Lookups/LookupFailureCauseTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Lookup the permission set for changing the Failure Cause Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureCauseTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureCauseTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Lookups/LookupFailureCauseTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Lookup the permission set for creating the Failure Cause Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureCauseTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureCauseTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Get a collection of Failure Cause Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | FailureCauseType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureCauseType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureCauseType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureCauseType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureCauseType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureCauseType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureCauseType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureCauseType->ModifiedOn | string | date-time |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureCauseType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureCauseType->PermissionTree_Description | string |  |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| code | FailureCauseType->Code | string |  |\r\n| isActive | FailureCauseType->IsActive | boolean |  |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| description | FailureCauseType->Description | string |  |\r\n| notes | FailureCauseType->Notes | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureCauseType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Cause Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Cause Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureCauseTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Batch": {
      "post": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Create a new collection of Failure Cause Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n| notes | FailureCauseType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateFailureCauseType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Cause Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Update a collection of existing Failure Cause Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| code | FailureCauseType->Code | string |  |\r\n| description | FailureCauseType->Description | string |  |\r\n| sequenceNumber | FailureCauseType->SequenceNumber | integer | int32 |\r\n| notes | FailureCauseType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateFailureCauseType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Delete a collection of existing Failure Cause Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureCauseType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureCauseTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Cause Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Change the IsActive status for an existing Failure Cause Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| isActive | FailureCauseType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureCauseTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureCauseTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Change the PermissionTree for an existing Failure Cause Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureCauseTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Cause Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureCauseTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Cause Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| isActive | FailureCauseType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureCauseTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureCauseTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureCauseTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Cause Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Cause Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureCauseType->Id | integer | int64 |\r\n| version | FailureCauseType->Version | integer | int32 |\r\n| permissionTreeId | FailureCauseType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureCauseTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureCauseTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/{id}": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Get a Failure Mechanism resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureMechanism->Code | string |  |\r\n| isActive | FailureMechanism->IsActive | boolean |  |\r\n| createdByUserId | FailureMechanism->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMechanism->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMechanism->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMechanism->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMechanism->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMechanism->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMechanism->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMechanism->ModifiedOn | string | date-time |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMechanism->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMechanism->PermissionTree_Description | string |  |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| description | FailureMechanism->Description | string |  |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| failureMechanismTypeCode | FailureMechanism->FailureMechanismType_Code | string |  |\r\n| failureMechanismTypeDescription | FailureMechanism->FailureMechanismType_Description | string |  |\r\n| notes | FailureMechanism->Notes | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureMechanism",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mechanism",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureMechanismResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Update an existing Failure Mechanism resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| code | FailureMechanism->Code | string |  |\r\n| description | FailureMechanism->Description | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanism->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| failureMechanismTypeId | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateFailureMechanism",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Delete an existing Failure Mechanism resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureMechanism",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Get a collection of Failure Mechanism resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| code | FailureMechanism->Code | string |  |\r\n| description | FailureMechanism->Description | string |  |\r\n| notes | FailureMechanism->Notes | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| failureMechanismTypeCode | FailureMechanism->FailureMechanismType_Code | string |  |\r\n| failureMechanismTypeDescription | FailureMechanism->FailureMechanismType_Description | string |  |\r\n| permissionTreeCode | FailureMechanism->PermissionTree_Code | string |  |\r\n| createdOn | FailureMechanism->CreatedOn | string | date-time |\r\n| modifiedOn | FailureMechanism->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureMechanismCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mechanism collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureMechanismCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Create a new Failure Mechanism resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| code | FailureMechanism->Code | string |  |\r\n| description | FailureMechanism->Description | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanism->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| failureMechanismTypeId | Required | True |  |\r\n| failureMechanismTypeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateFailureMechanism",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Lookups/LookupFailureMechanismChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Lookup the permission set for changing the Failure Mechanism.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureMechanismChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureMechanismChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Lookups/LookupFailureMechanismFailureMechanismType": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Lookup the Failure Mechanism Type for the Failure Mechanism.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n",
        "operationId": "LookupFailureMechanismFailureMechanismType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mechanism Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureMechanismFailureMechanismTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Lookups/LookupFailureMechanismInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Lookup the permission set for creating the Failure Mechanism.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureMechanismInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureMechanismInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Get a collection of Failure Mechanism resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureMechanism->Code | string |  |\r\n| isActive | FailureMechanism->IsActive | boolean |  |\r\n| createdByUserId | FailureMechanism->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMechanism->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMechanism->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMechanism->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMechanism->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMechanism->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMechanism->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMechanism->ModifiedOn | string | date-time |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMechanism->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMechanism->PermissionTree_Description | string |  |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| description | FailureMechanism->Description | string |  |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| failureMechanismTypeCode | FailureMechanism->FailureMechanismType_Code | string |  |\r\n| failureMechanismTypeDescription | FailureMechanism->FailureMechanismType_Description | string |  |\r\n| notes | FailureMechanism->Notes | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureMechanism",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Mechanism id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mechanism collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureMechanismResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Batch": {
      "post": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Create a new collection of Failure Mechanism resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| code | FailureMechanism->Code | string |  |\r\n| description | FailureMechanism->Description | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanism->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| failureMechanismTypeId | Required | True |  |\r\n| failureMechanismTypeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateFailureMechanism",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Mechanism batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Update a collection of existing Failure Mechanism resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| failureMechanismTypeId | FailureMechanism->FailureMechanismType_Id | integer | int64 |\r\n| code | FailureMechanism->Code | string |  |\r\n| description | FailureMechanism->Description | string |  |\r\n| sequenceNumber | FailureMechanism->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanism->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| failureMechanismTypeId | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateFailureMechanism",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Delete a collection of existing Failure Mechanism resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureMechanism",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureMechanismResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Change the IsActive status for an existing Failure Mechanism resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| isActive | FailureMechanism->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureMechanismIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureMechanismIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Change the PermissionTree for an existing Failure Mechanism resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureMechanismPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureMechanismPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Mechanism resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| isActive | FailureMechanism->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureMechanismIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureMechanismIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanisms/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mechanism"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Mechanism resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanism->Id | integer | int64 |\r\n| version | FailureMechanism->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanism->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureMechanismPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureMechanismPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/{id}": {
      "get": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Get a Failure Mechanism Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | FailureMechanismType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMechanismType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMechanismType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMechanismType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMechanismType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMechanismType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMechanismType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMechanismType->ModifiedOn | string | date-time |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMechanismType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMechanismType->PermissionTree_Description | string |  |\r\n| code | FailureMechanismType->Code | string |  |\r\n| isActive | FailureMechanismType->IsActive | boolean |  |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| description | FailureMechanismType->Description | string |  |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureMechanismType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mechanism Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureMechanismTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Update an existing Failure Mechanism Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateFailureMechanismType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Delete an existing Failure Mechanism Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureMechanismType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes": {
      "get": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Get a collection of Failure Mechanism Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n| permissionTreeCode | FailureMechanismType->PermissionTree_Code | string |  |\r\n| createdOn | FailureMechanismType->CreatedOn | string | date-time |\r\n| modifiedOn | FailureMechanismType->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureMechanismTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mechanism Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureMechanismTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Create a new Failure Mechanism Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateFailureMechanismType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Lookups/LookupFailureMechanismTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Lookup the permission set for changing the Failure Mechanism Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureMechanismTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureMechanismTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Lookups/LookupFailureMechanismTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Lookup the permission set for creating the Failure Mechanism Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureMechanismTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureMechanismTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Get a collection of Failure Mechanism Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | FailureMechanismType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMechanismType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMechanismType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMechanismType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMechanismType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMechanismType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMechanismType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMechanismType->ModifiedOn | string | date-time |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMechanismType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMechanismType->PermissionTree_Description | string |  |\r\n| code | FailureMechanismType->Code | string |  |\r\n| isActive | FailureMechanismType->IsActive | boolean |  |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| description | FailureMechanismType->Description | string |  |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureMechanismType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Mechanism Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mechanism Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureMechanismTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Batch": {
      "post": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Create a new collection of Failure Mechanism Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateFailureMechanismType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Mechanism Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Update a collection of existing Failure Mechanism Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| code | FailureMechanismType->Code | string |  |\r\n| description | FailureMechanismType->Description | string |  |\r\n| sequenceNumber | FailureMechanismType->SequenceNumber | integer | int32 |\r\n| notes | FailureMechanismType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateFailureMechanismType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Delete a collection of existing Failure Mechanism Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureMechanismType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureMechanismTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mechanism Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Change the IsActive status for an existing Failure Mechanism Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| isActive | FailureMechanismType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureMechanismTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureMechanismTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Change the PermissionTree for an existing Failure Mechanism Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureMechanismTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mechanism Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureMechanismTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Mechanism Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| isActive | FailureMechanismType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureMechanismTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureMechanismTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureMechanismTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mechanism Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Mechanism Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMechanismType->Id | integer | int64 |\r\n| version | FailureMechanismType->Version | integer | int32 |\r\n| permissionTreeId | FailureMechanismType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureMechanismTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureMechanismTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/{id}": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Get a Failure Mode resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureMode->Code | string |  |\r\n| isActive | FailureMode->IsActive | boolean |  |\r\n| createdByUserId | FailureMode->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMode->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMode->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMode->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMode->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMode->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMode->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMode->ModifiedOn | string | date-time |\r\n| version | FailureMode->Version | integer | int32 |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMode->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMode->PermissionTree_Description | string |  |\r\n| id | FailureMode->Id | integer | int64 |\r\n| description | FailureMode->Description | string |  |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| failureModeTypeCode | FailureMode->FailureModeType_Code | string |  |\r\n| failureModeTypeDescription | FailureMode->FailureModeType_Description | string |  |\r\n| notes | FailureMode->Notes | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureMode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mode",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureModeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Update an existing Failure Mode resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMode->Version | integer | int32 |\r\n| code | FailureMode->Code | string |  |\r\n| description | FailureMode->Description | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| notes | FailureMode->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureModeTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateFailureMode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Delete an existing Failure Mode resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMode->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureMode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Get a collection of Failure Mode resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMode->Id | integer | int64 |\r\n| version | FailureMode->Version | integer | int32 |\r\n| code | FailureMode->Code | string |  |\r\n| description | FailureMode->Description | string |  |\r\n| permissionTreeCode | FailureMode->PermissionTree_Code | string |  |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| failureModeTypeCode | FailureMode->FailureModeType_Code | string |  |\r\n| failureModeTypeDescription | FailureMode->FailureModeType_Description | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n| notes | FailureMode->Notes | string |  |\r\n| createdOn | FailureMode->CreatedOn | string | date-time |\r\n| modifiedOn | FailureMode->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureModeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mode collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureModeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Create a new Failure Mode resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n| code | FailureMode->Code | string |  |\r\n| description | FailureMode->Description | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| notes | FailureMode->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureModeTypeId | Required | True |  |\r\n| failureModeTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateFailureMode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Lookups/LookupFailureModeChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Lookup the permission set for changing the Failure Mode.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureModeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureModeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Lookups/LookupFailureModeFailureModeType": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Lookup the Failure Mode for the Failure Mode.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n",
        "operationId": "LookupFailureModeFailureModeType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mode Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureModeFailureModeTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Lookups/LookupFailureModeInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Lookup the permission set for creating the Failure Mode.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureModeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureModeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Get a collection of Failure Mode resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | FailureMode->Code | string |  |\r\n| isActive | FailureMode->IsActive | boolean |  |\r\n| createdByUserId | FailureMode->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureMode->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureMode->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureMode->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureMode->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureMode->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureMode->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureMode->ModifiedOn | string | date-time |\r\n| version | FailureMode->Version | integer | int32 |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureMode->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureMode->PermissionTree_Description | string |  |\r\n| id | FailureMode->Id | integer | int64 |\r\n| description | FailureMode->Description | string |  |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| failureModeTypeCode | FailureMode->FailureModeType_Code | string |  |\r\n| failureModeTypeDescription | FailureMode->FailureModeType_Description | string |  |\r\n| notes | FailureMode->Notes | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureMode",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Mode id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mode collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureModeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Batch": {
      "post": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Create a new collection of Failure Mode resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n| code | FailureMode->Code | string |  |\r\n| description | FailureMode->Description | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| notes | FailureMode->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureModeTypeId | Required | True |  |\r\n| failureModeTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateFailureMode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Mode batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Update a collection of existing Failure Mode resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMode->Id | integer | int64 |\r\n| version | FailureMode->Version | integer | int32 |\r\n| code | FailureMode->Code | string |  |\r\n| description | FailureMode->Description | string |  |\r\n| sequenceNumber | FailureMode->SequenceNumber | integer | int32 |\r\n| failureModeTypeId | FailureMode->FailureModeType_Id | integer | int64 |\r\n| notes | FailureMode->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| failureModeTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateFailureMode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Delete a collection of existing Failure Mode resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMode->Id | integer | int64 |\r\n| version | FailureMode->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureMode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureModeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Change the IsActive status for an existing Failure Mode resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMode->Version | integer | int32 |\r\n| isActive | FailureMode->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureModeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureModeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Change the PermissionTree for an existing Failure Mode resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureMode->Version | integer | int32 |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureModePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureModePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Mode resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMode->Id | integer | int64 |\r\n| version | FailureMode->Version | integer | int32 |\r\n| isActive | FailureMode->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureModeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureModeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mode"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Mode resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureMode->Id | integer | int64 |\r\n| version | FailureMode->Version | integer | int32 |\r\n| permissionTreeId | FailureMode->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureModePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureModePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/{id}": {
      "get": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Get a Failure Mode Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| code | FailureModeType->Code | string |  |\r\n| isActive | FailureModeType->IsActive | boolean |  |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureModeType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureModeType->PermissionTree_Description | string |  |\r\n| createdByUserId | FailureModeType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureModeType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureModeType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureModeType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureModeType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureModeType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureModeType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureModeType->ModifiedOn | string | date-time |\r\n| description | FailureModeType->Description | string |  |\r\n| notes | FailureModeType->Notes | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetFailureModeType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mode Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureModeTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Update an existing Failure Mode Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n| notes | FailureModeType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateFailureModeType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Delete an existing Failure Mode Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureModeType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteFailureModeType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes": {
      "get": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Get a collection of Failure Mode Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n| notes | FailureModeType->Notes | string |  |\r\n| permissionTreeCode | FailureModeType->PermissionTree_Code | string |  |\r\n| createdOn | FailureModeType->CreatedOn | string | date-time |\r\n| modifiedOn | FailureModeType->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetFailureModeTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Failure Mode Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFailureModeTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Create a new Failure Mode Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n| notes | FailureModeType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateFailureModeType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Lookups/LookupFailureModeTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Lookup the permission set for changing the Failure Mode Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureModeTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureModeTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Lookups/LookupFailureModeTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Lookup the permission set for creating the Failure Mode Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupFailureModeTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/FailureModeTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Get a collection of Failure Mode Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| code | FailureModeType->Code | string |  |\r\n| isActive | FailureModeType->IsActive | boolean |  |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | FailureModeType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | FailureModeType->PermissionTree_Description | string |  |\r\n| createdByUserId | FailureModeType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | FailureModeType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | FailureModeType->CreatedByUser_FullName | string |  |\r\n| createdOn | FailureModeType->CreatedOn | string | date-time |\r\n| modifiedByUserId | FailureModeType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | FailureModeType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | FailureModeType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | FailureModeType->ModifiedOn | string | date-time |\r\n| description | FailureModeType->Description | string |  |\r\n| notes | FailureModeType->Notes | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetFailureModeType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Failure Mode Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Failure Mode Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetFailureModeTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Batch": {
      "post": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Create a new collection of Failure Mode Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n| notes | FailureModeType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateFailureModeType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Failure Mode Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Update a collection of existing Failure Mode Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| code | FailureModeType->Code | string |  |\r\n| description | FailureModeType->Description | string |  |\r\n| sequenceNumber | FailureModeType->SequenceNumber | integer | int32 |\r\n| notes | FailureModeType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateFailureModeType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Delete a collection of existing Failure Mode Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| version | FailureModeType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteFailureModeType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteFailureModeTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Failure Mode Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Change the IsActive status for an existing Failure Mode Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| isActive | FailureModeType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureModeTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureModeTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Change the PermissionTree for an existing Failure Mode Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeFailureModeTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Failure Mode Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeFailureModeTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Failure Mode Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| isActive | FailureModeType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureModeTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureModeTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/FailureModeTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Failure Mode Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Failure Mode Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | FailureModeType->Id | integer | int64 |\r\n| version | FailureModeType->Version | integer | int32 |\r\n| permissionTreeId | FailureModeType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeFailureModeTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeFailureModeTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/{id}": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Get a Option resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Option->Code | string |  |\r\n| isActive | Option->IsActive | boolean |  |\r\n| createdByUserId | Option->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Option->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Option->CreatedByUser_FullName | string |  |\r\n| createdOn | Option->CreatedOn | string | date-time |\r\n| modifiedByUserId | Option->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Option->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Option->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Option->ModifiedOn | string | date-time |\r\n| version | Option->Version | integer | int32 |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| id | Option->Id | integer | int64 |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Option->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Option->PermissionTree_Description | string |  |\r\n| description | Option->Description | string |  |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| notes | Option->Notes | string |  |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| optionCategoryCode | Option->OptionCategory_Code | string |  |\r\n| optionCategoryDescription | Option->OptionCategory_Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | Option->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | Option->UnitOfMeasurement_Description | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n",
        "operationId": "GetOption",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Option",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOptionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Update an existing Option resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Option->Version | integer | int32 |\r\n| code | Option->Code | string |  |\r\n| description | Option->Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| notes | Option->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| optionCategoryId | Nullable | False |  |\r\n| dataType | Nullable | False |  |\r\n| lowerBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| upperBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| allowMultipleValues | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateOption",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Option was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Option"
        ],
        "summary": "Delete an existing Option resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Option->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteOption",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Option was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Get a collection of Option resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Option->Id | integer | int64 |\r\n| version | Option->Version | integer | int32 |\r\n| code | Option->Code | string |  |\r\n| description | Option->Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| notes | Option->Notes | string |  |\r\n| optionCategoryCode | Option->OptionCategory_Code | string |  |\r\n| optionCategoryDescription | Option->OptionCategory_Description | string |  |\r\n| createdOn | Option->CreatedOn | string | date-time |\r\n| modifiedOn | Option->ModifiedOn | string | date-time |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| unitOfMeasurementCode | Option->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | Option->UnitOfMeasurement_Description | string |  |\r\n",
        "operationId": "GetOptionCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Option collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOptionCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Option"
        ],
        "summary": "Create a new Option resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n| code | Option->Code | string |  |\r\n| description | Option->Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| notes | Option->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| optionCategoryId | Required | True |  |\r\n| optionCategoryId | Nullable | False |  |\r\n| dataType | Required | True |  |\r\n| dataType | Nullable | False |  |\r\n| lowerBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| upperBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| allowMultipleValues | Required | True |  |\r\n| allowMultipleValues | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateOption",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Lookups/LookupOptionChangePermissionTree": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Lookup the permission set for changing the Option.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupOptionChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Lookups/LookupOptionInsertPermissionTree": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Lookup the permission set for creating the Option.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupOptionInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Lookups/LookupOptionOptionCategory": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Lookup the Option Category for the Option.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n",
        "operationId": "LookupOptionOptionCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Option Category collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionOptionCategoryLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Lookups/LookupOptionUnitOfMeasurement": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Lookup the Unit Of Measurement for the Option.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | UnitOfMeasurement->Id | integer | int64 |\r\n| code | UnitOfMeasurement->Code | string |  |\r\n| description | UnitOfMeasurement->Description | string |  |\r\n",
        "operationId": "LookupOptionUnitOfMeasurement",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Unit Of Measurement collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionUnitOfMeasurementLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Batch/{ids}": {
      "get": {
        "tags": [
          "Option"
        ],
        "summary": "Get a collection of Option resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Option->Code | string |  |\r\n| isActive | Option->IsActive | boolean |  |\r\n| createdByUserId | Option->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Option->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Option->CreatedByUser_FullName | string |  |\r\n| createdOn | Option->CreatedOn | string | date-time |\r\n| modifiedByUserId | Option->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Option->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Option->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Option->ModifiedOn | string | date-time |\r\n| version | Option->Version | integer | int32 |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| id | Option->Id | integer | int64 |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Option->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Option->PermissionTree_Description | string |  |\r\n| description | Option->Description | string |  |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| notes | Option->Notes | string |  |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| optionCategoryCode | Option->OptionCategory_Code | string |  |\r\n| optionCategoryDescription | Option->OptionCategory_Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | Option->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | Option->UnitOfMeasurement_Description | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n",
        "operationId": "BatchGetOption",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Option id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Option collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetOptionResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Batch": {
      "post": {
        "tags": [
          "Option"
        ],
        "summary": "Create a new collection of Option resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n| code | Option->Code | string |  |\r\n| description | Option->Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| notes | Option->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| optionCategoryId | Required | True |  |\r\n| optionCategoryId | Nullable | False |  |\r\n| dataType | Required | True |  |\r\n| dataType | Nullable | False |  |\r\n| lowerBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| upperBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| allowMultipleValues | Required | True |  |\r\n| allowMultipleValues | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateOption",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Option batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Update a collection of existing Option resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Option->Id | integer | int64 |\r\n| version | Option->Version | integer | int32 |\r\n| code | Option->Code | string |  |\r\n| description | Option->Description | string |  |\r\n| sequenceNumber | Option->SequenceNumber | integer | int32 |\r\n| optionCategoryId | Option->OptionCategory_Id | integer | int64 |\r\n| dataType | Option->DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| unitOfMeasurementId | Option->UnitOfMeasurement_Id | integer | int64 |\r\n| lowerBounds | Option->LowerBounds | string |  |\r\n| upperBounds | Option->UpperBounds | string |  |\r\n| allowMultipleValues | Option->AllowMultipleValues | boolean |  |\r\n| notes | Option->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| optionCategoryId | Nullable | False |  |\r\n| dataType | Nullable | False |  |\r\n| lowerBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| upperBounds | Nullable | True | Option->DataType = 'String' OR Option->DataType = 'Boolean' |\r\n| allowMultipleValues | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateOption",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Option batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Option"
        ],
        "summary": "Delete a collection of existing Option resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Option->Id | integer | int64 |\r\n| version | Option->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteOption",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteOptionResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Option batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/{id}/Active": {
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Change the IsActive status for an existing Option resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Option->Version | integer | int32 |\r\n| isActive | Option->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeOptionIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOptionIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Change the PermissionTree for an existing Option resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Option->Version | integer | int32 |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeOptionPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOptionPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Batch/Active": {
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Change the IsActive status for a collection of existing Option resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Option->Id | integer | int64 |\r\n| version | Option->Version | integer | int32 |\r\n| isActive | Option->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeOptionIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeOptionIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Options/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Option"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Option resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Option->Id | integer | int64 |\r\n| version | Option->Version | integer | int32 |\r\n| permissionTreeId | Option->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeOptionPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeOptionPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/{id}": {
      "get": {
        "tags": [
          "Option Category"
        ],
        "summary": "Get a Option Category resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | OptionCategory->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | OptionCategory->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | OptionCategory->CreatedByUser_FullName | string |  |\r\n| createdOn | OptionCategory->CreatedOn | string | date-time |\r\n| modifiedByUserId | OptionCategory->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | OptionCategory->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | OptionCategory->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | OptionCategory->ModifiedOn | string | date-time |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | OptionCategory->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | OptionCategory->PermissionTree_Description | string |  |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| code | OptionCategory->Code | string |  |\r\n| isActive | OptionCategory->IsActive | boolean |  |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| description | OptionCategory->Description | string |  |\r\n| notes | OptionCategory->Notes | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetOptionCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Option Category",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOptionCategoryResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Update an existing Option Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n| notes | OptionCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateOptionCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Option Category was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Option Category"
        ],
        "summary": "Delete an existing Option Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | OptionCategory->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteOptionCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Option Category was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories": {
      "get": {
        "tags": [
          "Option Category"
        ],
        "summary": "Get a collection of Option Category resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n| notes | OptionCategory->Notes | string |  |\r\n| createdOn | OptionCategory->CreatedOn | string | date-time |\r\n| modifiedOn | OptionCategory->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetOptionCategoryCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Option Category collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOptionCategoryCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Option Category"
        ],
        "summary": "Create a new Option Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n| notes | OptionCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateOptionCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Lookups/LookupOptionCategoryChangePermissionTree": {
      "get": {
        "tags": [
          "Option Category"
        ],
        "summary": "Lookup the permission set for changing the Option Category.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupOptionCategoryChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionCategoryChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Lookups/LookupOptionCategoryInsertPermissionTree": {
      "get": {
        "tags": [
          "Option Category"
        ],
        "summary": "Lookup the permission set for creating the Option Category.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupOptionCategoryInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/OptionCategoryInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Batch/{ids}": {
      "get": {
        "tags": [
          "Option Category"
        ],
        "summary": "Get a collection of Option Category resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | OptionCategory->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | OptionCategory->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | OptionCategory->CreatedByUser_FullName | string |  |\r\n| createdOn | OptionCategory->CreatedOn | string | date-time |\r\n| modifiedByUserId | OptionCategory->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | OptionCategory->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | OptionCategory->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | OptionCategory->ModifiedOn | string | date-time |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | OptionCategory->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | OptionCategory->PermissionTree_Description | string |  |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| code | OptionCategory->Code | string |  |\r\n| isActive | OptionCategory->IsActive | boolean |  |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| description | OptionCategory->Description | string |  |\r\n| notes | OptionCategory->Notes | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetOptionCategory",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Option Category id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Option Category collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetOptionCategoryResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Batch": {
      "post": {
        "tags": [
          "Option Category"
        ],
        "summary": "Create a new collection of Option Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n| notes | OptionCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateOptionCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Option Category batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Update a collection of existing Option Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| code | OptionCategory->Code | string |  |\r\n| description | OptionCategory->Description | string |  |\r\n| sequenceNumber | OptionCategory->SequenceNumber | integer | int32 |\r\n| notes | OptionCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateOptionCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Option Category batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Option Category"
        ],
        "summary": "Delete a collection of existing Option Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| version | OptionCategory->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteOptionCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteOptionCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Option Category batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/{id}/Active": {
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Change the IsActive status for an existing Option Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| isActive | OptionCategory->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeOptionCategoryIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOptionCategoryIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Change the PermissionTree for an existing Option Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeOptionCategoryPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Option Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOptionCategoryPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Batch/Active": {
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Change the IsActive status for a collection of existing Option Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| isActive | OptionCategory->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeOptionCategoryIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeOptionCategoryIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/OptionCategories/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Option Category"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Option Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | OptionCategory->Id | integer | int64 |\r\n| version | OptionCategory->Version | integer | int32 |\r\n| permissionTreeId | OptionCategory->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeOptionCategoryPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeOptionCategoryPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/{id}": {
      "get": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Get a Repair Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | RepairType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RepairType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RepairType->CreatedByUser_FullName | string |  |\r\n| createdOn | RepairType->CreatedOn | string | date-time |\r\n| code | RepairType->Code | string |  |\r\n| isActive | RepairType->IsActive | boolean |  |\r\n| modifiedByUserId | RepairType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RepairType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RepairType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RepairType->ModifiedOn | string | date-time |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | RepairType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | RepairType->PermissionTree_Description | string |  |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| description | RepairType->Description | string |  |\r\n| notes | RepairType->Notes | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetRepairType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Repair Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Repair Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRepairTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Update an existing Repair Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RepairType->Version | integer | int32 |\r\n| code | RepairType->Code | string |  |\r\n| description | RepairType->Description | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n| notes | RepairType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateRepairType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Repair Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Repair Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Delete an existing Repair Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RepairType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteRepairType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Repair Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Repair Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes": {
      "get": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Get a collection of Repair Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| code | RepairType->Code | string |  |\r\n| description | RepairType->Description | string |  |\r\n| permissionTreeCode | RepairType->PermissionTree_Code | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n| notes | RepairType->Notes | string |  |\r\n| createdOn | RepairType->CreatedOn | string | date-time |\r\n| modifiedOn | RepairType->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetRepairTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Repair Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRepairTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Create a new Repair Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n| code | RepairType->Code | string |  |\r\n| description | RepairType->Description | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n| notes | RepairType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateRepairType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Lookups/LookupRepairTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Lookup the permission set for changing the Repair Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRepairTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Lookups/LookupRepairTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Lookup the permission set for creating the Repair Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRepairTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Get a collection of Repair Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | RepairType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RepairType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RepairType->CreatedByUser_FullName | string |  |\r\n| createdOn | RepairType->CreatedOn | string | date-time |\r\n| code | RepairType->Code | string |  |\r\n| isActive | RepairType->IsActive | boolean |  |\r\n| modifiedByUserId | RepairType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RepairType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RepairType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RepairType->ModifiedOn | string | date-time |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | RepairType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | RepairType->PermissionTree_Description | string |  |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| description | RepairType->Description | string |  |\r\n| notes | RepairType->Notes | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetRepairType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Repair Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Repair Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetRepairTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Batch": {
      "post": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Create a new collection of Repair Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n| code | RepairType->Code | string |  |\r\n| description | RepairType->Description | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n| notes | RepairType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateRepairType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Repair Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Update a collection of existing Repair Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| code | RepairType->Code | string |  |\r\n| description | RepairType->Description | string |  |\r\n| sequenceNumber | RepairType->SequenceNumber | integer | int32 |\r\n| notes | RepairType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateRepairType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Repair Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Delete a collection of existing Repair Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteRepairType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteRepairTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Repair Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Change the IsActive status for an existing Repair Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RepairType->Version | integer | int32 |\r\n| isActive | RepairType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRepairTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Repair Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRepairTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Change the PermissionTree for an existing Repair Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RepairType->Version | integer | int32 |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRepairTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Repair Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRepairTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Repair Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| isActive | RepairType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRepairTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRepairTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RepairTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Repair Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Repair Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RepairType->Id | integer | int64 |\r\n| version | RepairType->Version | integer | int32 |\r\n| permissionTreeId | RepairType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRepairTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRepairTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/{id}": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Get a Rule resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Rule->Code | string |  |\r\n| isActive | Rule->IsActive | boolean |  |\r\n| createdByUserId | Rule->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Rule->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Rule->CreatedByUser_FullName | string |  |\r\n| createdOn | Rule->CreatedOn | string | date-time |\r\n| modifiedByUserId | Rule->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Rule->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Rule->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Rule->ModifiedOn | string | date-time |\r\n| version | Rule->Version | integer | int32 |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Rule->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Rule->PermissionTree_Description | string |  |\r\n| id | Rule->Id | integer | int64 |\r\n| description | Rule->Description | string |  |\r\n| notes | Rule->Notes | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| ruleCategoryCode | Rule->RuleCategory_Code | string |  |\r\n| ruleCategoryDescription | Rule->RuleCategory_Description | string |  |\r\n| ruleText | Rule->RuleText | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Update an existing Rule resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Rule->Version | integer | int32 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n| ruleText | Rule->RuleText | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| notes | Rule->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| ruleText | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Rule was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Rule"
        ],
        "summary": "Delete an existing Rule resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Rule->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Rule was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Get a collection of Rule resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n| permissionTreeCode | Rule->PermissionTree_Code | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n| notes | Rule->Notes | string |  |\r\n| ruleText | Rule->RuleText | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| ruleCategoryCode | Rule->RuleCategory_Code | string |  |\r\n| ruleCategoryDescription | Rule->RuleCategory_Description | string |  |\r\n| createdOn | Rule->CreatedOn | string | date-time |\r\n| modifiedOn | Rule->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetRuleCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Rule"
        ],
        "summary": "Create a new Rule resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n| ruleText | Rule->RuleText | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| notes | Rule->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| ruleText | Required | True |  |\r\n| ruleText | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/{id}/Rules": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Get a collection of Rule resources for the Rule Category.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n",
        "operationId": "GetRuleForRuleCategoryCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleForRuleCategoryCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Lookups/LookupRuleChangePermissionTree": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Lookup the permission set for changing the Rule.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRuleChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RuleChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Lookups/LookupRuleInsertPermissionTree": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Lookup the permission set for creating the Rule.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRuleInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RuleInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Lookups/LookupRuleRuleCategory": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Lookup the Rule Category for the Rule.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n",
        "operationId": "LookupRuleRuleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule Category collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RuleRuleCategoryLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Batch/{ids}": {
      "get": {
        "tags": [
          "Rule"
        ],
        "summary": "Get a collection of Rule resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | Rule->Code | string |  |\r\n| isActive | Rule->IsActive | boolean |  |\r\n| createdByUserId | Rule->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | Rule->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | Rule->CreatedByUser_FullName | string |  |\r\n| createdOn | Rule->CreatedOn | string | date-time |\r\n| modifiedByUserId | Rule->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | Rule->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | Rule->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | Rule->ModifiedOn | string | date-time |\r\n| version | Rule->Version | integer | int32 |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | Rule->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | Rule->PermissionTree_Description | string |  |\r\n| id | Rule->Id | integer | int64 |\r\n| description | Rule->Description | string |  |\r\n| notes | Rule->Notes | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| ruleCategoryCode | Rule->RuleCategory_Code | string |  |\r\n| ruleCategoryDescription | Rule->RuleCategory_Description | string |  |\r\n| ruleText | Rule->RuleText | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetRule",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Rule id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetRuleResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Batch": {
      "post": {
        "tags": [
          "Rule"
        ],
        "summary": "Create a new collection of Rule resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n| ruleText | Rule->RuleText | string |  |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| notes | Rule->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| ruleText | Required | True |  |\r\n| ruleText | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Rule batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Update a collection of existing Rule resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n| code | Rule->Code | string |  |\r\n| description | Rule->Description | string |  |\r\n| sequenceNumber | Rule->SequenceNumber | integer | int32 |\r\n| ruleCategoryId | Rule->RuleCategory_Id | integer | int64 |\r\n| ruleText | Rule->RuleText | string |  |\r\n| notes | Rule->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| ruleText | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Rule batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Rule"
        ],
        "summary": "Delete a collection of existing Rule resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteRuleResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Rule batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/{id}/Active": {
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Change the IsActive status for an existing Rule resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Rule->Version | integer | int32 |\r\n| isActive | Rule->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRuleIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRuleIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Change the PermissionTree for an existing Rule resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | Rule->Version | integer | int32 |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRulePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRulePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Batch/Active": {
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Change the IsActive status for a collection of existing Rule resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n| isActive | Rule->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRuleIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRuleIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Rule"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Rule resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Rule->Id | integer | int64 |\r\n| version | Rule->Version | integer | int32 |\r\n| permissionTreeId | Rule->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRulePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRulePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/{id}": {
      "get": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Get a Rule Category resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | RuleCategory->Code | string |  |\r\n| createdByUserId | RuleCategory->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RuleCategory->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RuleCategory->CreatedByUser_FullName | string |  |\r\n| createdOn | RuleCategory->CreatedOn | string | date-time |\r\n| isActive | RuleCategory->IsActive | boolean |  |\r\n| modifiedByUserId | RuleCategory->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RuleCategory->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RuleCategory->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RuleCategory->ModifiedOn | string | date-time |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | RuleCategory->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | RuleCategory->PermissionTree_Description | string |  |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| description | RuleCategory->Description | string |  |\r\n| notes | RuleCategory->Notes | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetRuleCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule Category",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleCategoryResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Update an existing Rule Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n| notes | RuleCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateRuleCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Rule Category was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Delete an existing Rule Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RuleCategory->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteRuleCategory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Rule Category was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories": {
      "get": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Get a collection of Rule Category resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n| permissionTreeCode | RuleCategory->PermissionTree_Code | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n| notes | RuleCategory->Notes | string |  |\r\n| createdOn | RuleCategory->CreatedOn | string | date-time |\r\n| modifiedOn | RuleCategory->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetRuleCategoryCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule Category collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleCategoryCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Create a new Rule Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n| notes | RuleCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateRuleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Lookups/LookupRuleCategoryChangePermissionTree": {
      "get": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Lookup the permission set for changing the Rule Category.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRuleCategoryChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RuleCategoryChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Lookups/LookupRuleCategoryInsertPermissionTree": {
      "get": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Lookup the permission set for creating the Rule Category.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupRuleCategoryInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/RuleCategoryInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Batch/{ids}": {
      "get": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Get a collection of Rule Category resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | RuleCategory->Code | string |  |\r\n| createdByUserId | RuleCategory->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RuleCategory->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RuleCategory->CreatedByUser_FullName | string |  |\r\n| createdOn | RuleCategory->CreatedOn | string | date-time |\r\n| isActive | RuleCategory->IsActive | boolean |  |\r\n| modifiedByUserId | RuleCategory->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RuleCategory->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RuleCategory->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RuleCategory->ModifiedOn | string | date-time |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | RuleCategory->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | RuleCategory->PermissionTree_Description | string |  |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| description | RuleCategory->Description | string |  |\r\n| notes | RuleCategory->Notes | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetRuleCategory",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Rule Category id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule Category collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetRuleCategoryResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Batch": {
      "post": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Create a new collection of Rule Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n| notes | RuleCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateRuleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Rule Category batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Update a collection of existing Rule Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| code | RuleCategory->Code | string |  |\r\n| description | RuleCategory->Description | string |  |\r\n| sequenceNumber | RuleCategory->SequenceNumber | integer | int32 |\r\n| notes | RuleCategory->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateRuleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Rule Category batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Delete a collection of existing Rule Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| version | RuleCategory->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteRuleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteRuleCategoryResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Rule Category batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/{id}/Active": {
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Change the IsActive status for an existing Rule Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| isActive | RuleCategory->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRuleCategoryIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRuleCategoryIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Change the PermissionTree for an existing Rule Category resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeRuleCategoryPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Category Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeRuleCategoryPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Batch/Active": {
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Change the IsActive status for a collection of existing Rule Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| isActive | RuleCategory->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRuleCategoryIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRuleCategoryIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleCategories/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Rule Category"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Rule Category resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleCategory->Id | integer | int64 |\r\n| version | RuleCategory->Version | integer | int32 |\r\n| permissionTreeId | RuleCategory->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeRuleCategoryPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeRuleCategoryPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleOptions/{id}": {
      "get": {
        "tags": [
          "Rule Option"
        ],
        "summary": "Get a Rule Option resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | RuleOption->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RuleOption->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RuleOption->CreatedByUser_FullName | string |  |\r\n| createdOn | RuleOption->CreatedOn | string | date-time |\r\n| modifiedByUserId | RuleOption->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RuleOption->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RuleOption->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RuleOption->ModifiedOn | string | date-time |\r\n| version | RuleOption->Version | integer | int32 |\r\n| id | RuleOption->Id | integer | int64 |\r\n| optionId | RuleOption->Option_Id | integer | int64 |\r\n| optionCode | RuleOption->Option_Code | string |  |\r\n| optionDescription | RuleOption->Option_Description | string |  |\r\n| optionDataType | RuleOption->Option_DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| optionOptionCategoryId | RuleOption->Option_OptionCategory_Id | integer | int64 |\r\n| optionOptionCategoryCode | RuleOption->Option_OptionCategory_Code | string |  |\r\n| optionOptionCategoryDescription | RuleOption->Option_OptionCategory_Description | string |  |\r\n| optionUnitOfMeasurementId | RuleOption->Option_UnitOfMeasurement_Id | integer | int64 |\r\n| optionUnitOfMeasurementCode | RuleOption->Option_UnitOfMeasurement_Code | string |  |\r\n| optionUnitOfMeasurementDescription | RuleOption->Option_UnitOfMeasurement_Description | string |  |\r\n| ruleId | RuleOption->Rule_Id | integer | int64 |\r\n| ruleCode | RuleOption->Rule_Code | string |  |\r\n| ruleDescription | RuleOption->Rule_Description | string |  |\r\n| ruleRuleText | RuleOption->Rule_RuleText | string |  |\r\n| ruleRuleCategoryId | RuleOption->Rule_RuleCategory_Id | integer | int64 |\r\n| ruleRuleCategoryCode | RuleOption->Rule_RuleCategory_Code | string |  |\r\n| ruleRuleCategoryDescription | RuleOption->Rule_RuleCategory_Description | string |  |\r\n",
        "operationId": "GetRuleOption",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Rule Option Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule Option",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleOptionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleOptions": {
      "get": {
        "tags": [
          "Rule Option"
        ],
        "summary": "Get a collection of Rule Option resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleOption->Id | integer | int64 |\r\n| version | RuleOption->Version | integer | int32 |\r\n| ruleId | RuleOption->Rule_Id | integer | int64 |\r\n| ruleCode | RuleOption->Rule_Code | string |  |\r\n| ruleDescription | RuleOption->Rule_Description | string |  |\r\n| ruleRuleCategoryCode | RuleOption->Rule_RuleCategory_Code | string |  |\r\n| ruleRuleCategoryDescription | RuleOption->Rule_RuleCategory_Description | string |  |\r\n| optionId | RuleOption->Option_Id | integer | int64 |\r\n| optionCode | RuleOption->Option_Code | string |  |\r\n| optionDescription | RuleOption->Option_Description | string |  |\r\n| optionOptionCategoryCode | RuleOption->Option_OptionCategory_Code | string |  |\r\n| optionOptionCategoryDescription | RuleOption->Option_OptionCategory_Description | string |  |\r\n| optionDataType | RuleOption->Option_DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| optionUnitOfMeasurementCode | RuleOption->Option_UnitOfMeasurement_Code | string |  |\r\n| createdOn | RuleOption->CreatedOn | string | date-time |\r\n| modifiedOn | RuleOption->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetRuleOptionCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule Option collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleOptionCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/Rules/{ruleId}/ruleOptions": {
      "get": {
        "tags": [
          "Rule Option"
        ],
        "summary": "Get a collection of Rule Options for the Rule.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | RuleOption->Id | integer | int64 |\r\n| version | RuleOption->Version | integer | int32 |\r\n| optionId | RuleOption->Option_Id | integer | int64 |\r\n| optionCode | RuleOption->Option_Code | string |  |\r\n| optionDescription | RuleOption->Option_Description | string |  |\r\n| optionOptionCategoryCode | RuleOption->Option_OptionCategory_Code | string |  |\r\n| optionOptionCategoryDescription | RuleOption->Option_OptionCategory_Description | string |  |\r\n| optionDataType | RuleOption->Option_DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| optionUnitOfMeasurementCode | RuleOption->Option_UnitOfMeasurement_Code | string |  |\r\n| optionUnitOfMeasurementDescription | RuleOption->Option_UnitOfMeasurement_Description | string |  |\r\n",
        "operationId": "GetRuleOptionForRuleCollection",
        "parameters": [
          {
            "name": "ruleId",
            "in": "path",
            "required": true,
            "description": "Rule Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Rule Option collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRuleOptionForRuleCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/RuleOptions/Batch/{ids}": {
      "get": {
        "tags": [
          "Rule Option"
        ],
        "summary": "Get a collection of Rule Option resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | RuleOption->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | RuleOption->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | RuleOption->CreatedByUser_FullName | string |  |\r\n| createdOn | RuleOption->CreatedOn | string | date-time |\r\n| modifiedByUserId | RuleOption->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | RuleOption->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | RuleOption->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | RuleOption->ModifiedOn | string | date-time |\r\n| version | RuleOption->Version | integer | int32 |\r\n| id | RuleOption->Id | integer | int64 |\r\n| optionId | RuleOption->Option_Id | integer | int64 |\r\n| optionCode | RuleOption->Option_Code | string |  |\r\n| optionDescription | RuleOption->Option_Description | string |  |\r\n| optionDataType | RuleOption->Option_DataType | string (Allowed values: [String, Integer, Float, DateTime, Boolean]) | enum |\r\n| optionOptionCategoryId | RuleOption->Option_OptionCategory_Id | integer | int64 |\r\n| optionOptionCategoryCode | RuleOption->Option_OptionCategory_Code | string |  |\r\n| optionOptionCategoryDescription | RuleOption->Option_OptionCategory_Description | string |  |\r\n| optionUnitOfMeasurementId | RuleOption->Option_UnitOfMeasurement_Id | integer | int64 |\r\n| optionUnitOfMeasurementCode | RuleOption->Option_UnitOfMeasurement_Code | string |  |\r\n| optionUnitOfMeasurementDescription | RuleOption->Option_UnitOfMeasurement_Description | string |  |\r\n| ruleId | RuleOption->Rule_Id | integer | int64 |\r\n| ruleCode | RuleOption->Rule_Code | string |  |\r\n| ruleDescription | RuleOption->Rule_Description | string |  |\r\n| ruleRuleText | RuleOption->Rule_RuleText | string |  |\r\n| ruleRuleCategoryId | RuleOption->Rule_RuleCategory_Id | integer | int64 |\r\n| ruleRuleCategoryCode | RuleOption->Rule_RuleCategory_Code | string |  |\r\n| ruleRuleCategoryDescription | RuleOption->Rule_RuleCategory_Description | string |  |\r\n",
        "operationId": "BatchGetRuleOption",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Rule Option id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Rule Option collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetRuleOptionResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Get a Standard Task resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | StandardTask->Code | string |  |\r\n| createdByUserId | StandardTask->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTask->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTask->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTask->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTask->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTask->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTask->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTask->ModifiedOn | string | date-time |\r\n| version | StandardTask->Version | integer | int32 |\r\n| permissionTreeId | StandardTask->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTask->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTask->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTask->Id | integer | int64 |\r\n| isActive | StandardTask->IsActive | boolean |  |\r\n| isBackup | StandardTask->IsBackup | boolean |  |\r\n| isInherited | StandardTask->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTask->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTask->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval1Code | StandardTask->DefaultInterval1_Code | string |  |\r\n| defaultInterval1Description | StandardTask->DefaultInterval1_Description | string |  |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| defaultInterval2Code | StandardTask->DefaultInterval2_Code | string |  |\r\n| defaultInterval2Description | StandardTask->DefaultInterval2_Description | string |  |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| eventCode | StandardTask->Event_Code | string |  |\r\n| eventDescription | StandardTask->Event_Description | string |  |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| importanceCode | StandardTask->Importance_Code | string |  |\r\n| importanceDescription | StandardTask->Importance_Description | string |  |\r\n| inheritedFromId | StandardTask->InheritedFrom_Id | integer | int64 |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType1Code | StandardTask->IntervalType1_Code | string |  |\r\n| intervalType1SchedulingKind | StandardTask->IntervalType1_SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| intervalType1Description | StandardTask->IntervalType1_Description | string |  |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| intervalType2Code | StandardTask->IntervalType2_Code | string |  |\r\n| intervalType2Description | StandardTask->IntervalType2_Description | string |  |\r\n| intervalType2SchedulingKind | StandardTask->IntervalType2_SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| isSuppressed | StandardTask->IsSuppressed | boolean |  |\r\n| isSuppressor | StandardTask->IsSuppressor | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| recordType | StandardTask->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleSectionCode | StandardTask->ResponsibleSection_Code | string |  |\r\n| responsibleSectionDescription | StandardTask->ResponsibleSection_Description | string |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleStaffMemberResourceCode | StandardTask->ResponsibleStaffMemberResource_Code | string |  |\r\n| responsibleStaffMemberResourceResourceType | StandardTask->ResponsibleStaffMemberResource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| responsibleStaffMemberResourceContactDetailId | StandardTask->ResponsibleStaffMemberResource_ContactDetailId | integer | int64 |\r\n| responsibleStaffMemberResourceContactDetailFirstName | StandardTask->ResponsibleStaffMemberResource_ContactDetailFirstName | string |  |\r\n| responsibleStaffMemberResourceContactDetailLastName | StandardTask->ResponsibleStaffMemberResource_ContactDetailLastName | string |  |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| responsibleTradeCode | StandardTask->ResponsibleTrade_Code | string |  |\r\n| responsibleTradeDescription | StandardTask->ResponsibleTrade_Description | string |  |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification1Code | StandardTask->TaskClassification1_Code | string |  |\r\n| taskClassification1Description | StandardTask->TaskClassification1_Description | string |  |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification2Code | StandardTask->TaskClassification2_Code | string |  |\r\n| taskClassification2Description | StandardTask->TaskClassification2_Description | string |  |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification3Code | StandardTask->TaskClassification3_Code | string |  |\r\n| taskClassification3Description | StandardTask->TaskClassification3_Description | string |  |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification4Code | StandardTask->TaskClassification4_Code | string |  |\r\n| taskClassification4Description | StandardTask->TaskClassification4_Description | string |  |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification5Code | StandardTask->TaskClassification5_Code | string |  |\r\n| taskClassification5Description | StandardTask->TaskClassification5_Description | string |  |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification6Code | StandardTask->TaskClassification6_Code | string |  |\r\n| taskClassification6Description | StandardTask->TaskClassification6_Description | string |  |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification7Code | StandardTask->TaskClassification7_Code | string |  |\r\n| taskClassification7Description | StandardTask->TaskClassification7_Description | string |  |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskClassification8Code | StandardTask->TaskClassification8_Code | string |  |\r\n| taskClassification8Description | StandardTask->TaskClassification8_Description | string |  |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| taskRollUpPointCode | StandardTask->TaskRollUpPoint_Code | string |  |\r\n| taskRollUpPointDescription | StandardTask->TaskRollUpPoint_Description | string |  |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n| typeOfWorkCode | StandardTask->TypeOfWork_Code | string |  |\r\n| typeOfWorkDescription | StandardTask->TypeOfWork_Description | string |  |\r\n",
        "operationId": "GetStandardTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Update an existing Standard Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTask->Version | integer | int32 |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| code | StandardTask->Code | string |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n| autoCalculateDowntimePerUnit | Nullable | False |  |\r\n| autoCalculateDurationPerUnit | Nullable | False |  |\r\n| autoCalculateTotalDowntime | Nullable | False |  |\r\n| autoCalculateTotalDuration | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| daysToScheduleOn | Nullable | False |  |\r\n| defaultInterval1Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| downtimePerUnit | Min Value | >= 00:00:00|  |\r\n| durationPerUnit | Min Value | >= 00:00:00|  |\r\n| failedReasonRequired | Nullable | False | StandardTask->InspectionType eq 'PassOrFail' |\r\n| importanceId | Nullable | False |  |\r\n| intervalType1Id | Nullable | False |  |\r\n| intervalType2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| intervalType2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| isDualScheduling | Nullable | False |  |\r\n| isInspection | Nullable | False |  |\r\n| labourDurationCalculationType | Nullable | False |  |\r\n| machineState | Nullable | False |  |\r\n| printLongDescriptionOnWorkOrder | Nullable | False |  |\r\n| totalDowntime | Min Value | >= 00:00:00|  |\r\n| totalDuration | Min Value | >= 00:00:00|  |\r\n| typeOfWorkId | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateStandardTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStandardTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Get a collection of Standard Task resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| version | StandardTask->Version | integer | int32 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n| developmentStatus | StandardTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| importanceCode | StandardTask->Importance_Code | string |  |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType1Code | StandardTask->IntervalType1_Code | string |  |\r\n| intervalType1Description | StandardTask->IntervalType1_Description | string |  |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| intervalType2Code | StandardTask->IntervalType2_Code | string |  |\r\n| intervalType2Description | StandardTask->IntervalType2_Description | string |  |\r\n",
        "operationId": "GetStandardTaskCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Create a new Standard Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| code | StandardTask->Code | string |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| permissionTreeId | StandardTask->PermissionTree_Id | integer | int64 |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n| autoCalculateDowntimePerUnit | Nullable | False |  |\r\n| autoCalculateDurationPerUnit | Nullable | False |  |\r\n| autoCalculateTotalDowntime | Nullable | False |  |\r\n| autoCalculateTotalDuration | Nullable | False |  |\r\n| code | System Generated | true | If no value specified |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| daysToScheduleOn | Nullable | False |  |\r\n| defaultInterval1Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| downtimePerUnit | Min Value | >= 00:00:00|  |\r\n| durationPerUnit | Min Value | >= 00:00:00|  |\r\n| failedReasonRequired | Nullable | False | StandardTask->InspectionType eq 'PassOrFail' |\r\n| importanceId | Required | True |  |\r\n| importanceId | Nullable | False |  |\r\n| intervalType1Id | Required | True |  |\r\n| intervalType1Id | Nullable | False |  |\r\n| intervalType2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| intervalType2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| isDualScheduling | Required | True |  |\r\n| isDualScheduling | Nullable | False |  |\r\n| isInspection | Required | True |  |\r\n| isInspection | Nullable | False |  |\r\n| isMandatory | Required | True |  |\r\n| isMandatory | Nullable | False |  |\r\n| isStatutory | Required | True |  |\r\n| isStatutory | Nullable | False |  |\r\n| labourDurationCalculationType | Required | True |  |\r\n| labourDurationCalculationType | Nullable | False |  |\r\n| machineState | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| printLongDescriptionOnWorkOrder | Nullable | False |  |\r\n| totalDowntime | Min Value | >= 00:00:00|  |\r\n| totalDuration | Min Value | >= 00:00:00|  |\r\n| typeOfWorkId | Required | True |  |\r\n| typeOfWorkId | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateStandardTask",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateStandardTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskChangePermissionTree": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the permission set for changing the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskDefaultInterval1": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Task Interval for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskDefaultInterval1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskDefaultInterval1LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskDefaultInterval2": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Task Interval for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskDefaultInterval2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskDefaultInterval2LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskEvent": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Event for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Event->Id | integer | int64 |\r\n| code | Event->Code | string |  |\r\n| description | Event->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Event collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskEventLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskForAssetRegister": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup Standard Task for linking to AssetRegister",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| intervalType1Description | StandardTask->IntervalType1_Description | string |  |\r\n| intervalType2Description | StandardTask->IntervalType2_Description | string |  |\r\n| developmentStatus | StandardTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n",
        "operationId": "LookupStandardTaskForAssetRegister",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskForAssetRegisterLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskForAssetTypeRegister": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup Standard Task for linking to AssetTypeRegister",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| intervalType1Description | StandardTask->IntervalType1_Description | string |  |\r\n| intervalType2Description | StandardTask->IntervalType2_Description | string |  |\r\n| developmentStatus | StandardTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n",
        "operationId": "LookupStandardTaskForAssetTypeRegister",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskForAssetTypeRegisterLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskImportance": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Task Importance for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskImportance",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Importance collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskImportanceLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskInsertPermissionTree": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the permission set for creating the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskIntervalType1": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Task Interval Type for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n",
        "operationId": "LookupStandardTaskIntervalType1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskIntervalType1LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskIntervalType2": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Task Interval Type for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n",
        "operationId": "LookupStandardTaskIntervalType2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskIntervalType2LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskResponsibleSection": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Section for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Section->Id | integer | int64 |\r\n| code | Section->Code | string |  |\r\n| description | Section->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResponsibleSection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Section collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResponsibleSectionLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskResponsibleStaffMemberResource": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Resource for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Resource->Id | integer | int64 |\r\n| code | Resource->Code | string |  |\r\n| contactDetailFirstName | Resource->ContactDetailFirstName | string |  |\r\n| contactDetailLastName | Resource->ContactDetailLastName | string |  |\r\n",
        "operationId": "LookupStandardTaskResponsibleStaffMemberResource",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Resource collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResponsibleStaffMemberResourceLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskResponsibleTrade": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Trade for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Trade->Id | integer | int64 |\r\n| code | Trade->Code | string |  |\r\n| description | Trade->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResponsibleTrade",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Trade collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResponsibleTradeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification1": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification1LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification2": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification2LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification3": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification3LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification4": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification4",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification4LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification5": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification5",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification5LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification6": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification6",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification6LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification7": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification7",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification7LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskClassification8": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | ClassificationAllowedValue->Id | integer | int64 |\r\n| code | ClassificationAllowedValue->Code | string |  |\r\n| description | ClassificationAllowedValue->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskClassification8",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Classification Allowed Value collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskClassification8LookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTaskRollUpPoint": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Standard Task for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTaskRollUpPoint",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Roll Up Point collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTaskRollUpPointLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Lookups/LookupStandardTaskTypeOfWork": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Lookup the Type of Work for the Standard Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskTypeOfWork",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Type of Work collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskTypeOfWorkLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Batch/{ids}": {
      "get": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Get a collection of Standard Task resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | StandardTask->Code | string |  |\r\n| createdByUserId | StandardTask->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTask->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTask->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTask->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTask->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTask->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTask->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTask->ModifiedOn | string | date-time |\r\n| version | StandardTask->Version | integer | int32 |\r\n| permissionTreeId | StandardTask->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTask->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTask->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTask->Id | integer | int64 |\r\n| isActive | StandardTask->IsActive | boolean |  |\r\n| isBackup | StandardTask->IsBackup | boolean |  |\r\n| isInherited | StandardTask->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTask->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTask->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval1Code | StandardTask->DefaultInterval1_Code | string |  |\r\n| defaultInterval1Description | StandardTask->DefaultInterval1_Description | string |  |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| defaultInterval2Code | StandardTask->DefaultInterval2_Code | string |  |\r\n| defaultInterval2Description | StandardTask->DefaultInterval2_Description | string |  |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| eventCode | StandardTask->Event_Code | string |  |\r\n| eventDescription | StandardTask->Event_Description | string |  |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| importanceCode | StandardTask->Importance_Code | string |  |\r\n| importanceDescription | StandardTask->Importance_Description | string |  |\r\n| inheritedFromId | StandardTask->InheritedFrom_Id | integer | int64 |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType1Code | StandardTask->IntervalType1_Code | string |  |\r\n| intervalType1SchedulingKind | StandardTask->IntervalType1_SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| intervalType1Description | StandardTask->IntervalType1_Description | string |  |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| intervalType2Code | StandardTask->IntervalType2_Code | string |  |\r\n| intervalType2Description | StandardTask->IntervalType2_Description | string |  |\r\n| intervalType2SchedulingKind | StandardTask->IntervalType2_SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| isSuppressed | StandardTask->IsSuppressed | boolean |  |\r\n| isSuppressor | StandardTask->IsSuppressor | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| recordType | StandardTask->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleSectionCode | StandardTask->ResponsibleSection_Code | string |  |\r\n| responsibleSectionDescription | StandardTask->ResponsibleSection_Description | string |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleStaffMemberResourceCode | StandardTask->ResponsibleStaffMemberResource_Code | string |  |\r\n| responsibleStaffMemberResourceResourceType | StandardTask->ResponsibleStaffMemberResource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| responsibleStaffMemberResourceContactDetailId | StandardTask->ResponsibleStaffMemberResource_ContactDetailId | integer | int64 |\r\n| responsibleStaffMemberResourceContactDetailFirstName | StandardTask->ResponsibleStaffMemberResource_ContactDetailFirstName | string |  |\r\n| responsibleStaffMemberResourceContactDetailLastName | StandardTask->ResponsibleStaffMemberResource_ContactDetailLastName | string |  |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| responsibleTradeCode | StandardTask->ResponsibleTrade_Code | string |  |\r\n| responsibleTradeDescription | StandardTask->ResponsibleTrade_Description | string |  |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification1Code | StandardTask->TaskClassification1_Code | string |  |\r\n| taskClassification1Description | StandardTask->TaskClassification1_Description | string |  |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification2Code | StandardTask->TaskClassification2_Code | string |  |\r\n| taskClassification2Description | StandardTask->TaskClassification2_Description | string |  |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification3Code | StandardTask->TaskClassification3_Code | string |  |\r\n| taskClassification3Description | StandardTask->TaskClassification3_Description | string |  |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification4Code | StandardTask->TaskClassification4_Code | string |  |\r\n| taskClassification4Description | StandardTask->TaskClassification4_Description | string |  |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification5Code | StandardTask->TaskClassification5_Code | string |  |\r\n| taskClassification5Description | StandardTask->TaskClassification5_Description | string |  |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification6Code | StandardTask->TaskClassification6_Code | string |  |\r\n| taskClassification6Description | StandardTask->TaskClassification6_Description | string |  |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification7Code | StandardTask->TaskClassification7_Code | string |  |\r\n| taskClassification7Description | StandardTask->TaskClassification7_Description | string |  |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskClassification8Code | StandardTask->TaskClassification8_Code | string |  |\r\n| taskClassification8Description | StandardTask->TaskClassification8_Description | string |  |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| taskRollUpPointCode | StandardTask->TaskRollUpPoint_Code | string |  |\r\n| taskRollUpPointDescription | StandardTask->TaskRollUpPoint_Description | string |  |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n| typeOfWorkCode | StandardTask->TypeOfWork_Code | string |  |\r\n| typeOfWorkDescription | StandardTask->TypeOfWork_Description | string |  |\r\n",
        "operationId": "BatchGetStandardTask",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetStandardTaskResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Batch": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Create a new collection of Standard Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| code | StandardTask->Code | string |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| permissionTreeId | StandardTask->PermissionTree_Id | integer | int64 |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n| autoCalculateDowntimePerUnit | Nullable | False |  |\r\n| autoCalculateDurationPerUnit | Nullable | False |  |\r\n| autoCalculateTotalDowntime | Nullable | False |  |\r\n| autoCalculateTotalDuration | Nullable | False |  |\r\n| code | System Generated | true | If no value specified |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| daysToScheduleOn | Nullable | False |  |\r\n| defaultInterval1Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| downtimePerUnit | Min Value | >= 00:00:00|  |\r\n| durationPerUnit | Min Value | >= 00:00:00|  |\r\n| failedReasonRequired | Nullable | False | StandardTask->InspectionType eq 'PassOrFail' |\r\n| importanceId | Required | True |  |\r\n| importanceId | Nullable | False |  |\r\n| intervalType1Id | Required | True |  |\r\n| intervalType1Id | Nullable | False |  |\r\n| intervalType2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| intervalType2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| isDualScheduling | Required | True |  |\r\n| isDualScheduling | Nullable | False |  |\r\n| isInspection | Required | True |  |\r\n| isInspection | Nullable | False |  |\r\n| isMandatory | Required | True |  |\r\n| isMandatory | Nullable | False |  |\r\n| isStatutory | Required | True |  |\r\n| isStatutory | Nullable | False |  |\r\n| labourDurationCalculationType | Required | True |  |\r\n| labourDurationCalculationType | Nullable | False |  |\r\n| machineState | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| printLongDescriptionOnWorkOrder | Nullable | False |  |\r\n| totalDowntime | Min Value | >= 00:00:00|  |\r\n| totalDuration | Min Value | >= 00:00:00|  |\r\n| typeOfWorkId | Required | True |  |\r\n| typeOfWorkId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateStandardTask",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateStandardTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Standard Task batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Update a collection of existing Standard Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| version | StandardTask->Version | integer | int32 |\r\n| alternativeDescription | StandardTask->AlternativeDescription | string |  |\r\n| autoCalculateDowntimePerUnit | StandardTask->AutoCalculateDowntimePerUnit | boolean |  |\r\n| autoCalculateDurationPerUnit | StandardTask->AutoCalculateDurationPerUnit | boolean |  |\r\n| autoCalculateTotalDowntime | StandardTask->AutoCalculateTotalDowntime | boolean |  |\r\n| autoCalculateTotalDuration | StandardTask->AutoCalculateTotalDuration | boolean |  |\r\n| code | StandardTask->Code | string |  |\r\n| daysToScheduleOn | StandardTask->DaysToScheduleOn | string (Allowed values: [WorkingDays, NonWorkingDays, WorkingAndNonWorkingDays]) | enum |\r\n| defaultInterval1Id | StandardTask->DefaultInterval1_Id | integer | int64 |\r\n| defaultInterval2Id | StandardTask->DefaultInterval2_Id | integer | int64 |\r\n| description | StandardTask->Description | string |  |\r\n| downtimePerUnit | StandardTask->DowntimePerUnit | string | duration |\r\n| durationPerUnit | StandardTask->DurationPerUnit | string | duration |\r\n| eventId | StandardTask->Event_Id | integer | int64 |\r\n| failedReasonRequired | StandardTask->FailedReasonRequired | boolean |  |\r\n| importanceId | StandardTask->Importance_Id | integer | int64 |\r\n| intervalType1Id | StandardTask->IntervalType1_Id | integer | int64 |\r\n| intervalType2Id | StandardTask->IntervalType2_Id | integer | int64 |\r\n| isDualScheduling | StandardTask->IsDualScheduling | boolean |  |\r\n| isInspection | StandardTask->IsInspection | boolean |  |\r\n| inspectionType | StandardTask->InspectionType | string (Allowed values: [PassOrFail, ManualMonitoring, AutomaticMonitoring, ManualAndAutomaticMonitoring, ManualReadingOnly]) | enum |\r\n| isMandatory | StandardTask->IsMandatory | boolean |  |\r\n| isStatutory | StandardTask->IsStatutory | boolean |  |\r\n| labourDurationCalculationType | StandardTask->LabourDurationCalculationType | string (Allowed values: [Series, Parallel]) | enum |\r\n| longDescription | StandardTask->LongDescription | string |  |\r\n| machineState | StandardTask->MachineState | string (Allowed values: [RunningOrNotRunning, OnlyNotRunning, OnlyRunning]) | enum |\r\n| motionType | StandardTask->MotionType | string (Allowed values: [StationaryOrInMotion, OnlyWhenStationary, OnlyWhenInMotion]) | enum |\r\n| notes | StandardTask->Notes | string |  |\r\n| printLongDescriptionOnWorkOrder | StandardTask->PrintLongDescriptionOnWorkOrder | boolean |  |\r\n| responsibleStaffMemberResourceId | StandardTask->ResponsibleStaffMemberResource_Id | integer | int64 |\r\n| responsibleSectionId | StandardTask->ResponsibleSection_Id | integer | int64 |\r\n| responsibleTradeId | StandardTask->ResponsibleTrade_Id | integer | int64 |\r\n| schedulingMethod | StandardTask->SchedulingMethod | string (Allowed values: [LastScheduled, LastDone]) | enum |\r\n| sequenceNumber | StandardTask->SequenceNumber | integer | int32 |\r\n| taskClassification1Id | StandardTask->TaskClassification1_Id | integer | int64 |\r\n| taskClassification2Id | StandardTask->TaskClassification2_Id | integer | int64 |\r\n| taskClassification3Id | StandardTask->TaskClassification3_Id | integer | int64 |\r\n| taskClassification4Id | StandardTask->TaskClassification4_Id | integer | int64 |\r\n| taskClassification5Id | StandardTask->TaskClassification5_Id | integer | int64 |\r\n| taskClassification6Id | StandardTask->TaskClassification6_Id | integer | int64 |\r\n| taskClassification7Id | StandardTask->TaskClassification7_Id | integer | int64 |\r\n| taskClassification8Id | StandardTask->TaskClassification8_Id | integer | int64 |\r\n| taskRollUpPointId | StandardTask->TaskRollUpPoint_Id | integer | int64 |\r\n| totalDowntime | StandardTask->TotalDowntime | string | duration |\r\n| totalDuration | StandardTask->TotalDuration | string | duration |\r\n| typeOfWorkId | StandardTask->TypeOfWork_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n| autoCalculateDowntimePerUnit | Nullable | False |  |\r\n| autoCalculateDurationPerUnit | Nullable | False |  |\r\n| autoCalculateTotalDowntime | Nullable | False |  |\r\n| autoCalculateTotalDuration | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| daysToScheduleOn | Nullable | False |  |\r\n| defaultInterval1Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| defaultInterval2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| downtimePerUnit | Min Value | >= 00:00:00|  |\r\n| durationPerUnit | Min Value | >= 00:00:00|  |\r\n| failedReasonRequired | Nullable | False | StandardTask->InspectionType eq 'PassOrFail' |\r\n| importanceId | Nullable | False |  |\r\n| intervalType1Id | Nullable | False |  |\r\n| intervalType2Id | Nullable | False | StandardTask->IsDualScheduling eq true |\r\n| intervalType2Id | Nullable | True | StandardTask->IsDualScheduling eq false |\r\n| isDualScheduling | Nullable | False |  |\r\n| isInspection | Nullable | False |  |\r\n| labourDurationCalculationType | Nullable | False |  |\r\n| machineState | Nullable | False |  |\r\n| printLongDescriptionOnWorkOrder | Nullable | False |  |\r\n| totalDowntime | Min Value | >= 00:00:00|  |\r\n| totalDuration | Min Value | >= 00:00:00|  |\r\n| typeOfWorkId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateStandardTask",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateStandardTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Accept the Development Status for an existing Standard Task resource.",
        "description": "",
        "operationId": "AcceptStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{ids}/Batch/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Accept the Development Status for the collection of existing Standard Task resource id's.",
        "description": "",
        "operationId": "BatchAcceptStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{ids}/Batch/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Change the Development Status for the collection of existing Standard Task resource id's.",
        "description": "",
        "operationId": "BatchChangeStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{ids}/Batch/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Reject the Development Status for the collection of existing Standard Task resource id's.",
        "description": "",
        "operationId": "BatchRejectStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Change the Development Status for an existing Standard Task resource.",
        "description": "",
        "operationId": "ChangeStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/Active": {
      "patch": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Change the IsActive status for an existing Standard Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTask->Version | integer | int32 |\r\n| isActive | StandardTask->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeStandardTaskIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStandardTaskIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Reject the Development Status for an existing Standard Task resource.",
        "description": "",
        "operationId": "RejectStandardTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeChildren",
            "in": "query",
            "description": "Include children when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Batch/Active": {
      "patch": {
        "tags": [
          "Standard Task"
        ],
        "summary": "Change the IsActive status for a collection of existing Standard Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| version | StandardTask->Version | integer | int32 |\r\n| isActive | StandardTask->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeStandardTaskIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeStandardTaskIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{id}": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Get a Standard Task Resource resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskResource->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskResource->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskResource->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskResource->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskResource->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskResource->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskResource->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskResource->ModifiedOn | string | date-time |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskResource->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskResource->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskResource->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskResource->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| isActive | StandardTaskResource->IsActive | boolean |  |\r\n| isBackup | StandardTaskResource->IsBackup | boolean |  |\r\n| isInherited | StandardTaskResource->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskResource->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskResource->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| competencyCode | StandardTaskResource->Competency_Code | string |  |\r\n| competencyDescription | StandardTaskResource->Competency_Description | string |  |\r\n| competencyValidityType | StandardTaskResource->Competency_ValidityType | string (Allowed values: [Permanent, Transient]) | enum |\r\n| inheritedFromId | StandardTaskResource->InheritedFrom_Id | integer | int64 |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| recordType | StandardTaskResource->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceCode | StandardTaskResource->Resource_Code | string |  |\r\n| resourceResourceType | StandardTaskResource->Resource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| resourceContactDetailId | StandardTaskResource->Resource_ContactDetailId | integer | int64 |\r\n| resourceContactDetailFirstName | StandardTaskResource->Resource_ContactDetailFirstName | string |  |\r\n| resourceContactDetailLastName | StandardTaskResource->Resource_ContactDetailLastName | string |  |\r\n| resourceType | StandardTaskResource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sectionCode | StandardTaskResource->Section_Code | string |  |\r\n| sectionDescription | StandardTaskResource->Section_Description | string |  |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskResource->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskResource->StandardTask_Description | string |  |\r\n| standardTaskLastConfirmedOn | StandardTaskResource->StandardTask_LastConfirmedOn | string | date-time |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| tradeCode | StandardTaskResource->Trade_Code | string |  |\r\n| tradeDescription | StandardTaskResource->Trade_Description | string |  |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | StandardTaskResource->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | StandardTaskResource->UnitOfMeasurement_Description | string |  |\r\n| unitOfMeasurementMeasurementType | StandardTaskResource->UnitOfMeasurement_MeasurementType | string (Allowed values: [None, Duration]) | enum |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n",
        "operationId": "GetStandardTaskResource",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Resource",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskResourceResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Update an existing Standard Task Resource resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| resourceId | Nullable | False | StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL |\r\n| proficiency | Nullable | False | StandardTaskResource->Competency_Id ne NULL |\r\n| usage | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n| unitOfMeasurementId | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateStandardTaskResource",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStandardTaskResourceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Resource was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/Resource": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Get a collection of Standard Task Resource resources for the Standard Task",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| competencyCode | StandardTaskResource->Competency_Code | string |  |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| tradeCode | StandardTaskResource->Trade_Code | string |  |\r\n| tradeDescription | StandardTaskResource->Trade_Description | string |  |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sectionCode | StandardTaskResource->Section_Code | string |  |\r\n| sectionDescription | StandardTaskResource->Section_Description | string |  |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceCode | StandardTaskResource->Resource_Code | string |  |\r\n| resourceResourceType | StandardTaskResource->Resource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| resourceContactDetailFirstName | StandardTaskResource->Resource_ContactDetailFirstName | string |  |\r\n| resourceContactDetailLastName | StandardTaskResource->Resource_ContactDetailLastName | string |  |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskResource->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskResource->StandardTask_Description | string |  |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| developmentStatus | StandardTaskResource->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n",
        "operationId": "GetStandardTaskResourceForStandardTaskCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Resource collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceForStandardTaskCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Get a collection of Standard Task Resource resources for the Standard Task",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| competencyCode | StandardTaskResource->Competency_Code | string |  |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| tradeCode | StandardTaskResource->Trade_Code | string |  |\r\n| tradeDescription | StandardTaskResource->Trade_Description | string |  |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sectionCode | StandardTaskResource->Section_Code | string |  |\r\n| sectionDescription | StandardTaskResource->Section_Description | string |  |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceCode | StandardTaskResource->Resource_Code | string |  |\r\n| resourceResourceType | StandardTaskResource->Resource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| resourceContactDetailFirstName | StandardTaskResource->Resource_ContactDetailFirstName | string |  |\r\n| resourceContactDetailLastName | StandardTaskResource->Resource_ContactDetailLastName | string |  |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskResource->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskResource->StandardTask_Description | string |  |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| resourceType | StandardTaskResource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| developmentStatus | StandardTaskResource->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n",
        "operationId": "GetStandardTaskResourceCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Resource collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskResourceCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Create a new Standard Task Resource resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| permissionTreeId | StandardTaskResource->PermissionTree_Id | integer | int64 |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceType | StandardTaskResource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| usage | System Generated | true | If no value specified |\r\n| usage | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| proficiency | Nullable | False | StandardTaskResource->Competency_Id ne NULL |\r\n| quantity | Required | True |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n| resourceId | Nullable | False | StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL |\r\n| resourceType | System Generated | true | If no value specified |\r\n| tradeId | Required | True |  |\r\n| tradeId | Nullable | False |  |\r\n| unitOfMeasurementId | System Generated | true | If no value specified |\r\n| unitOfMeasurementId | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateStandardTaskResource",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateStandardTaskResourceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceChangePermissionTree": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the permission set for changing the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskResourceChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceCompetency": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the Standard Task Resource for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Competency->Id | integer | int64 |\r\n| code | Competency->Code | string |  |\r\n| description | Competency->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResourceCompetency",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Competency collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceCompetencyLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceInsertPermissionTree": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the permission set for creating the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskResourceInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceResource": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the Standard Task Resource for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Resource->Id | integer | int64 |\r\n| code | Resource->Code | string |  |\r\n| contactDetailFirstName | Resource->ContactDetailFirstName | string |  |\r\n| contactDetailLastName | Resource->ContactDetailLastName | string |  |\r\n| resourceType | Resource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n",
        "operationId": "LookupStandardTaskResourceResource",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Resource collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceResourceLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceSection": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the Standard Task Resource for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Section->Id | integer | int64 |\r\n| code | Section->Code | string |  |\r\n| description | Section->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResourceSection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Section collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceSectionLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceStandardTask": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the Standard Task Resource for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResourceStandardTask",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceStandardTaskLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceTradeFinancialRateUnitOfMeasurement": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the  for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | UnitOfMeasurement->Id | integer | int64 |\r\n| code | UnitOfMeasurement->Code | string |  |\r\n| description | UnitOfMeasurement->Description | string |  |\r\n| measurementType | UnitOfMeasurement->MeasurementType | string (Allowed values: [None, Duration]) | enum |\r\n",
        "operationId": "LookupStandardTaskResourceTradeFinancialRateUnitOfMeasurement",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Unit Of Measurement collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceTradeFinancialRateUnitOfMeasurementLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceTrade": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the Standard Task Resource for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Trade->Id | integer | int64 |\r\n| code | Trade->Code | string |  |\r\n| description | Trade->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskResourceTrade",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Trade collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceTradeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Lookups/LookupStandardTaskResourceUnitOfMeasurement": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Lookup the  for the Standard Task Resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | UnitOfMeasurement->Id | integer | int64 |\r\n| code | UnitOfMeasurement->Code | string |  |\r\n| description | UnitOfMeasurement->Description | string |  |\r\n| measurementType | UnitOfMeasurement->MeasurementType | string (Allowed values: [None, Duration]) | enum |\r\n",
        "operationId": "LookupStandardTaskResourceUnitOfMeasurement",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Unit Of Measurement collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskResourceUnitOfMeasurementLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Batch/{ids}": {
      "get": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Get a collection of Standard Task Resource resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskResource->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskResource->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskResource->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskResource->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskResource->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskResource->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskResource->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskResource->ModifiedOn | string | date-time |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskResource->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskResource->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskResource->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskResource->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| isActive | StandardTaskResource->IsActive | boolean |  |\r\n| isBackup | StandardTaskResource->IsBackup | boolean |  |\r\n| isInherited | StandardTaskResource->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskResource->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskResource->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| competencyCode | StandardTaskResource->Competency_Code | string |  |\r\n| competencyDescription | StandardTaskResource->Competency_Description | string |  |\r\n| competencyValidityType | StandardTaskResource->Competency_ValidityType | string (Allowed values: [Permanent, Transient]) | enum |\r\n| inheritedFromId | StandardTaskResource->InheritedFrom_Id | integer | int64 |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| recordType | StandardTaskResource->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceCode | StandardTaskResource->Resource_Code | string |  |\r\n| resourceResourceType | StandardTaskResource->Resource_ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| resourceContactDetailId | StandardTaskResource->Resource_ContactDetailId | integer | int64 |\r\n| resourceContactDetailFirstName | StandardTaskResource->Resource_ContactDetailFirstName | string |  |\r\n| resourceContactDetailLastName | StandardTaskResource->Resource_ContactDetailLastName | string |  |\r\n| resourceType | StandardTaskResource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sectionCode | StandardTaskResource->Section_Code | string |  |\r\n| sectionDescription | StandardTaskResource->Section_Description | string |  |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskResource->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskResource->StandardTask_Description | string |  |\r\n| standardTaskLastConfirmedOn | StandardTaskResource->StandardTask_LastConfirmedOn | string | date-time |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| tradeCode | StandardTaskResource->Trade_Code | string |  |\r\n| tradeDescription | StandardTaskResource->Trade_Description | string |  |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | StandardTaskResource->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | StandardTaskResource->UnitOfMeasurement_Description | string |  |\r\n| unitOfMeasurementMeasurementType | StandardTaskResource->UnitOfMeasurement_MeasurementType | string (Allowed values: [None, Duration]) | enum |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n",
        "operationId": "BatchGetStandardTaskResource",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Resource id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Resource collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetStandardTaskResourceResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Batch": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Create a new collection of Standard Task Resource resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskResource->StandardTask_Id | integer | int64 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| permissionTreeId | StandardTaskResource->PermissionTree_Id | integer | int64 |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| resourceType | StandardTaskResource->ResourceType | string (Allowed values: [StaffMember, SpecialResource, Contact]) | enum |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| usage | System Generated | true | If no value specified |\r\n| usage | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| proficiency | Nullable | False | StandardTaskResource->Competency_Id ne NULL |\r\n| quantity | Required | True |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n| resourceId | Nullable | False | StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL |\r\n| resourceType | System Generated | true | If no value specified |\r\n| tradeId | Required | True |  |\r\n| tradeId | Nullable | False |  |\r\n| unitOfMeasurementId | System Generated | true | If no value specified |\r\n| unitOfMeasurementId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateStandardTaskResource",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateStandardTaskResourceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Standard Task Resource batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Update a collection of existing Standard Task Resource resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| sequenceNumber | StandardTaskResource->SequenceNumber | integer | int32 |\r\n| notes | StandardTaskResource->Notes | string |  |\r\n| sectionId | StandardTaskResource->Section_Id | integer | int64 |\r\n| tradeId | StandardTaskResource->Trade_Id | integer | int64 |\r\n| resourceId | StandardTaskResource->Resource_Id | integer | int64 |\r\n| competencyId | StandardTaskResource->Competency_Id | integer | int64 |\r\n| proficiency | StandardTaskResource->Proficiency | integer | int32 |\r\n| usage | StandardTaskResource->Usage | object | composite |\r\n| quantity | StandardTaskResource->Quantity | integer | int32 |\r\n| unitOfMeasurementId | StandardTaskResource->UnitOfMeasurement_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| resourceId | Nullable | False | StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL |\r\n| proficiency | Nullable | False | StandardTaskResource->Competency_Id ne NULL |\r\n| usage | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n| unitOfMeasurementId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateStandardTaskResource",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateStandardTaskResourceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Resource batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{id}/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Accept the Development Status for an existing Standard Task Resource resource.",
        "description": "",
        "operationId": "AcceptStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{ids}/Batch/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Accept the Development Status for the collection of existing Standard Task Resource resource id's.",
        "description": "",
        "operationId": "BatchAcceptStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Resource id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{ids}/Batch/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Change the Development Status for the collection of existing Standard Task Resource resource id's.",
        "description": "",
        "operationId": "BatchChangeStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Resource id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{ids}/Batch/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Reject the Development Status for the collection of existing Standard Task Resource resource id's.",
        "description": "",
        "operationId": "BatchRejectStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Resource id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{id}/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Change the Development Status for an existing Standard Task Resource resource.",
        "description": "",
        "operationId": "ChangeStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{id}/Active": {
      "patch": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Change the IsActive status for an existing Standard Task Resource resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| isActive | StandardTaskResource->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeStandardTaskResourceIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStandardTaskResourceIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/{id}/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Reject the Development Status for an existing Standard Task Resource resource.",
        "description": "",
        "operationId": "RejectStandardTaskResourceDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Resource Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Resources/Batch/Active": {
      "patch": {
        "tags": [
          "Standard Task Resource"
        ],
        "summary": "Change the IsActive status for a collection of existing Standard Task Resource resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskResource->Id | integer | int64 |\r\n| version | StandardTaskResource->Version | integer | int32 |\r\n| isActive | StandardTaskResource->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeStandardTaskResourceIsActive",
        "parameters": [
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeStandardTaskResourceIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{id}": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Get a Standard Task Spare resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskSpare->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskSpare->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskSpare->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskSpare->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskSpare->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskSpare->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskSpare->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskSpare->ModifiedOn | string | date-time |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskSpare->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskSpare->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskSpare->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskSpare->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| isActive | StandardTaskSpare->IsActive | boolean |  |\r\n| isBackup | StandardTaskSpare->IsBackup | boolean |  |\r\n| isInherited | StandardTaskSpare->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskSpare->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskSpare->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| costElementCode | StandardTaskSpare->CostElement_Code | string |  |\r\n| costElementDescription | StandardTaskSpare->CostElement_Description | string |  |\r\n| inheritedFromId | StandardTaskSpare->InheritedFrom_Id | integer | int64 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| materialMasterCode | StandardTaskSpare->MaterialMaster_Code | string |  |\r\n| materialMasterDescription | StandardTaskSpare->MaterialMaster_Description | string |  |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| recordType | StandardTaskSpare->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| standardTaskId | StandardTaskSpare->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSpare->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSpare->StandardTask_Description | string |  |\r\n",
        "operationId": "GetStandardTaskSpare",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Spare",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskSpareResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Update an existing Standard Task Spare resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n\r\n",
        "operationId": "UpdateStandardTaskSpare",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStandardTaskSpareResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Spare was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/Spares": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Get a collection of Standard Task Spare resources for the Standard Task",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| materialMasterCode | StandardTaskSpare->MaterialMaster_Code | string |  |\r\n| materialMasterDescription | StandardTaskSpare->MaterialMaster_Description | string |  |\r\n| materialMasterCommodityId | StandardTaskSpare->MaterialMaster_Commodity_Id | integer | int64 |\r\n| materialMasterCommodityCode | StandardTaskSpare->MaterialMaster_Commodity_Code | string |  |\r\n| materialMasterCommodityDescription | StandardTaskSpare->MaterialMaster_Commodity_Description | string |  |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| costElementCode | StandardTaskSpare->CostElement_Code | string |  |\r\n| costElementDescription | StandardTaskSpare->CostElement_Description | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n",
        "operationId": "GetStandardTaskSpareForStandardTaskCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Spare collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSpareForStandardTaskCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Get a collection of Standard Task Spare resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| materialMasterCode | StandardTaskSpare->MaterialMaster_Code | string |  |\r\n| materialMasterDescription | StandardTaskSpare->MaterialMaster_Description | string |  |\r\n| materialMasterCommodityId | StandardTaskSpare->MaterialMaster_Commodity_Id | integer | int64 |\r\n| materialMasterCommodityCode | StandardTaskSpare->MaterialMaster_Commodity_Code | string |  |\r\n| materialMasterCommodityDescription | StandardTaskSpare->MaterialMaster_Commodity_Description | string |  |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| costElementCode | StandardTaskSpare->CostElement_Code | string |  |\r\n| costElementDescription | StandardTaskSpare->CostElement_Description | string |  |\r\n| standardTaskId | StandardTaskSpare->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSpare->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSpare->StandardTask_Description | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| developmentStatus | StandardTaskSpare->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n",
        "operationId": "GetStandardTaskSpareCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Spare collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskSpareCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Create a new Standard Task Spare resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskSpare->StandardTask_Id | integer | int64 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| permissionTreeId | StandardTaskSpare->PermissionTree_Id | integer | int64 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| materialMasterId | Required | True |  |\r\n| materialMasterId | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n\r\n",
        "operationId": "CreateStandardTaskSpare",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateStandardTaskSpareResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareChangePermissionTree": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the permission set for changing the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskSpareChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareCommodity": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the Commodity for the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | Commodity->Id | integer | int64 |\r\n| code | Commodity->Code | string |  |\r\n| description | Commodity->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskSpareCommodity",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Commodity collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareCommodityLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareCostElement": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the Cost Element for the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | CostElement->Id | integer | int64 |\r\n| code | CostElement->Code | string |  |\r\n| description | CostElement->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskSpareCostElement",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Cost Element collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareCostElementLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareInsertPermissionTree": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the permission set for creating the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskSpareInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareMaterialMaster": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the Material Master for the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | MaterialMaster->Id | integer | int64 |\r\n| code | MaterialMaster->Code | string |  |\r\n| description | MaterialMaster->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskSpareMaterialMaster",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Material Master collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareMaterialMasterLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Lookups/LookupStandardTaskSpareStandardTask": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Lookup the Standard Task Spare for the Standard Task Spare.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskSpareStandardTask",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSpareTaskStandardTaskLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Batch/{ids}": {
      "get": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Get a collection of Standard Task Spare resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskSpare->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskSpare->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskSpare->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskSpare->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskSpare->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskSpare->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskSpare->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskSpare->ModifiedOn | string | date-time |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskSpare->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskSpare->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskSpare->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskSpare->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| isActive | StandardTaskSpare->IsActive | boolean |  |\r\n| isBackup | StandardTaskSpare->IsBackup | boolean |  |\r\n| isInherited | StandardTaskSpare->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskSpare->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskSpare->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| costElementCode | StandardTaskSpare->CostElement_Code | string |  |\r\n| costElementDescription | StandardTaskSpare->CostElement_Description | string |  |\r\n| inheritedFromId | StandardTaskSpare->InheritedFrom_Id | integer | int64 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| materialMasterCode | StandardTaskSpare->MaterialMaster_Code | string |  |\r\n| materialMasterDescription | StandardTaskSpare->MaterialMaster_Description | string |  |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| recordType | StandardTaskSpare->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| standardTaskId | StandardTaskSpare->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSpare->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSpare->StandardTask_Description | string |  |\r\n",
        "operationId": "BatchGetStandardTaskSpare",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Spare id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Spare collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetStandardTaskSpareResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Batch": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Create a new collection of Standard Task Spare resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskSpare->StandardTask_Id | integer | int64 |\r\n| materialMasterId | StandardTaskSpare->MaterialMaster_Id | integer | int64 |\r\n| permissionTreeId | StandardTaskSpare->PermissionTree_Id | integer | int64 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| materialMasterId | Required | True |  |\r\n| materialMasterId | Nullable | False |  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n\r\n",
        "operationId": "BatchCreateStandardTaskSpare",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateStandardTaskSpareResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Standard Task Spare batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Update a collection of existing Standard Task Spare resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| costElementId | StandardTaskSpare->CostElement_Id | integer | int64 |\r\n| notes | StandardTaskSpare->Notes | string |  |\r\n| quantity | StandardTaskSpare->Quantity | number | decimal |\r\n| sequenceNumber | StandardTaskSpare->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| quantity | Nullable | False |  |\r\n| quantity | Min Value | > 0|  |\r\n\r\n",
        "operationId": "BatchUpdateStandardTaskSpare",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateStandardTaskSpareResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Spare batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{id}/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Accept the Development Status for an existing Standard Task Spare resource.",
        "description": "",
        "operationId": "AcceptStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{ids}/Batch/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Accept the Development Status for the collection of existing Standard Task Spare resource id's.",
        "description": "",
        "operationId": "BatchAcceptStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Spare id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{ids}/Batch/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Change the Development Status for the collection of existing Standard Task Spare resource id's.",
        "description": "",
        "operationId": "BatchChangeStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Spare id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{ids}/Batch/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Reject the Development Status for the collection of existing Standard Task Spare resource id's.",
        "description": "",
        "operationId": "BatchRejectStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Spare id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{id}/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Change the Development Status for an existing Standard Task Spare resource.",
        "description": "",
        "operationId": "ChangeStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{id}/Active": {
      "patch": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Change the IsActive status for an existing Standard Task Spare resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| isActive | StandardTaskSpare->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeStandardTaskSpareIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStandardTaskSpareIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/{id}/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Reject the Development Status for an existing Standard Task Spare resource.",
        "description": "",
        "operationId": "RejectStandardTaskSpareDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Spare Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/Spares/Batch/Active": {
      "patch": {
        "tags": [
          "Standard Task Spare"
        ],
        "summary": "Change the IsActive status for a collection of existing Standard Task Spare resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSpare->Id | integer | int64 |\r\n| version | StandardTaskSpare->Version | integer | int32 |\r\n| isActive | StandardTaskSpare->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeStandardTaskSpareIsActive",
        "parameters": [
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeStandardTaskSpareIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{id}": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Get a Standard Task Sub Task resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskSubTask->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskSubTask->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskSubTask->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskSubTask->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskSubTask->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskSubTask->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskSubTask->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskSubTask->ModifiedOn | string | date-time |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskSubTask->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskSubTask->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskSubTask->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskSubTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| isActive | StandardTaskSubTask->IsActive | boolean |  |\r\n| isBackup | StandardTaskSubTask->IsBackup | boolean |  |\r\n| isInherited | StandardTaskSubTask->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskSubTask->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskSubTask->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| inheritedFromId | StandardTaskSubTask->InheritedFrom_Id | integer | int64 |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| recordType | StandardTaskSubTask->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| standardTaskId | StandardTaskSubTask->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSubTask->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSubTask->StandardTask_Description | string |  |\r\n",
        "operationId": "GetStandardTaskSubTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Sub Task",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskSubTaskResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Update an existing Standard Task Sub Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n\r\n",
        "operationId": "UpdateStandardTaskSubTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStandardTaskSubTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Sub Task was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Get a collection of Standard Task Sub Task resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| standardTaskId | StandardTaskSubTask->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSubTask->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSubTask->StandardTask_Description | string |  |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| developmentStatus | StandardTaskSubTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetStandardTaskSubTaskCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Sub Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetStandardTaskSubTaskCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Create a new Standard Task Sub Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskSubTask->StandardTask_Id | integer | int64 |\r\n| permissionTreeId | StandardTaskSubTask->PermissionTree_Id | integer | int64 |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| alternativeDescription | Required | True |  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n\r\n",
        "operationId": "CreateStandardTaskSubTask",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateStandardTaskSubTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/{id}/SubTasks": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Get a collection of Standard Task Sub Task resources for the Standard Task",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetStandardTaskSubTaskForStandardTaskCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task Sub Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSubTaskForStandardTaskCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Lookups/LookupStandardTaskSubTaskChangePermissionTree": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Lookup the permission set for changing the Standard Task Sub Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskSubTaskChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSubTaskChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Lookups/LookupStandardTaskSubTaskInsertPermissionTree": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Lookup the permission set for creating the Standard Task Sub Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupStandardTaskSubTaskInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSubTaskInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Lookups/LookupStandardTaskSubTaskStandardTask": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Lookup the Standard Task Sub Task for the Standard Task Sub Task.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTask->Id | integer | int64 |\r\n| code | StandardTask->Code | string |  |\r\n| description | StandardTask->Description | string |  |\r\n",
        "operationId": "LookupStandardTaskSubTaskStandardTask",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Standard Task collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/StandardTaskSubTaskTaskStandardTaskLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Batch/{ids}": {
      "get": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Get a collection of Standard Task Sub Task resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| createdByUserId | StandardTaskSubTask->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | StandardTaskSubTask->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | StandardTaskSubTask->CreatedByUser_FullName | string |  |\r\n| createdOn | StandardTaskSubTask->CreatedOn | string | date-time |\r\n| modifiedByUserId | StandardTaskSubTask->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | StandardTaskSubTask->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | StandardTaskSubTask->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | StandardTaskSubTask->ModifiedOn | string | date-time |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| permissionTreeId | StandardTaskSubTask->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | StandardTaskSubTask->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | StandardTaskSubTask->PermissionTree_Description | string |  |\r\n| developmentStatus | StandardTaskSubTask->DevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| isActive | StandardTaskSubTask->IsActive | boolean |  |\r\n| isBackup | StandardTaskSubTask->IsBackup | boolean |  |\r\n| isInherited | StandardTaskSubTask->IsInherited | boolean |  |\r\n| lastConfirmedOn | StandardTaskSubTask->LastConfirmedOn | string | date-time |\r\n| previousDevelopmentStatus | StandardTaskSubTask->PreviousDevelopmentStatus | string (Allowed values: [NewUnderDevelopment, NewAwaitingConfirmation, ModifiedUnderDevelopment, ModifiedAwaitingConfirmation, DeletedAwaitingConfirmation, DeletedConfirmed, Confirmed]) | enum |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| inheritedFromId | StandardTaskSubTask->InheritedFrom_Id | integer | int64 |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| recordType | StandardTaskSubTask->RecordType | string (Allowed values: [Regular, StandardTask, Auxiliary]) | enum |\r\n| standardTaskId | StandardTaskSubTask->StandardTask_Id | integer | int64 |\r\n| standardTaskCode | StandardTaskSubTask->StandardTask_Code | string |  |\r\n| standardTaskDescription | StandardTaskSubTask->StandardTask_Description | string |  |\r\n",
        "operationId": "BatchGetStandardTaskSubTask",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Sub Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Standard Task Sub Task collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetStandardTaskSubTaskResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Batch": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Create a new collection of Standard Task Sub Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| standardTaskId | StandardTaskSubTask->StandardTask_Id | integer | int64 |\r\n| permissionTreeId | StandardTaskSubTask->PermissionTree_Id | integer | int64 |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| standardTaskId | Required | True |  |\r\n| standardTaskId | Nullable | False |  |\r\n| standardTaskId | Min Value | > 0|  |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| alternativeDescription | Required | True |  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n\r\n",
        "operationId": "BatchCreateStandardTaskSubTask",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateStandardTaskSubTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Standard Task Sub Task batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Update a collection of existing Standard Task Sub Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| code | StandardTaskSubTask->Code | string |  |\r\n| description | StandardTaskSubTask->Description | string |  |\r\n| alternativeDescription | StandardTaskSubTask->AlternativeDescription | string |  |\r\n| notes | StandardTaskSubTask->Notes | string |  |\r\n| sequenceNumber | StandardTaskSubTask->SequenceNumber | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| id | Min Value | >= 0|  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 255 chars|  |\r\n| alternativeDescription | Nullable | False |  |\r\n| alternativeDescription | Min Length | >= 1 chars|  |\r\n| alternativeDescription | Max Length | <= 255 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateStandardTaskSubTask",
        "parameters": [
          {
            "name": "inheritToDescendants",
            "in": "query",
            "description": "Inherit the changes to all descendants (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateStandardTaskSubTaskResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Standard Task Sub Task batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{id}/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Accept the Development Status for an existing Standard Task Sub Task resource.",
        "description": "",
        "operationId": "AcceptStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{ids}/Batch/DevelopmentStatus/Accept": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Accept the Development Status for the collection of existing Standard Task Sub Task resource id's.",
        "description": "",
        "operationId": "BatchAcceptStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Sub Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{ids}/Batch/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Change the Development Status for the collection of existing Standard Task Sub Task resource id's.",
        "description": "",
        "operationId": "BatchChangeStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Sub Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{ids}/Batch/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Reject the Development Status for the collection of existing Standard Task Sub Task resource id's.",
        "description": "",
        "operationId": "BatchRejectStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Standard Task Sub Task id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{id}/DevelopmentStatus/Set/{developmentStatusAction}": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Change the Development Status for an existing Standard Task Sub Task resource.",
        "description": "",
        "operationId": "ChangeStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "developmentStatusAction",
            "in": "path",
            "required": true,
            "description": "Allowed values:[UnderDevelopment, AwaitingConfirmation, DeletedAwaitingConfirmation]",
            "schema": {
              "type": "string",
              "format": "enum",
              "x-formatSpecifier": "AssetTypeDevelopmentStatusChangeAction"
            },
            "x-position": 2
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{id}/Active": {
      "patch": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Change the IsActive status for an existing Standard Task Sub Task resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| isActive | StandardTaskSubTask->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeStandardTaskSubTaskIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStandardTaskSubTaskIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/{id}/DevelopmentStatus/Reject": {
      "post": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Reject the Development Status for an existing Standard Task Sub Task resource.",
        "description": "",
        "operationId": "RejectStandardTaskSubTaskDevelopmentStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Standard Task Sub Task Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the development status operation (default=True)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/StandardTasks/SubTasks/Batch/Active": {
      "patch": {
        "tags": [
          "Standard Task Sub Task"
        ],
        "summary": "Change the IsActive status for a collection of existing Standard Task Sub Task resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | StandardTaskSubTask->Id | integer | int64 |\r\n| version | StandardTaskSubTask->Version | integer | int32 |\r\n| isActive | StandardTaskSubTask->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| id | Min Value | >= 0|  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeStandardTaskSubTaskIsActive",
        "parameters": [
          {
            "name": "includeDescendants",
            "in": "query",
            "description": "Include descendants when executing the is active operation (default=False)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeStandardTaskSubTaskIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/{id}": {
      "get": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Get a Task Importance resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskImportance->Code | string |  |\r\n| createdByUserId | TaskImportance->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskImportance->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskImportance->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskImportance->CreatedOn | string | date-time |\r\n| isActive | TaskImportance->IsActive | boolean |  |\r\n| modifiedByUserId | TaskImportance->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskImportance->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskImportance->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskImportance->ModifiedOn | string | date-time |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskImportance->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskImportance->PermissionTree_Description | string |  |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| description | TaskImportance->Description | string |  |\r\n| notes | TaskImportance->Notes | string |  |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetTaskImportance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Importance Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Importance",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskImportanceResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Update an existing Task Importance resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| notes | TaskImportance->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| weight | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateTaskImportance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Importance Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Importance was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Delete an existing Task Importance resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskImportance->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteTaskImportance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Importance Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Importance was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances": {
      "get": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Get a collection of Task Importance resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n| notes | TaskImportance->Notes | string |  |\r\n| createdOn | TaskImportance->CreatedOn | string | date-time |\r\n| modifiedOn | TaskImportance->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetTaskImportanceCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Importance collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskImportanceCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Create a new Task Importance resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| notes | TaskImportance->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| weight | Required | True |  |\r\n| weight | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateTaskImportance",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Lookups/LookupTaskImportanceChangePermissionTree": {
      "get": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Lookup the permission set for changing the Task Importance.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskImportanceChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskImportanceChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Lookups/LookupTaskImportanceInsertPermissionTree": {
      "get": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Lookup the permission set for creating the Task Importance.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskImportanceInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskImportanceInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Batch/{ids}": {
      "get": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Get a collection of Task Importance resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskImportance->Code | string |  |\r\n| createdByUserId | TaskImportance->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskImportance->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskImportance->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskImportance->CreatedOn | string | date-time |\r\n| isActive | TaskImportance->IsActive | boolean |  |\r\n| modifiedByUserId | TaskImportance->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskImportance->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskImportance->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskImportance->ModifiedOn | string | date-time |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskImportance->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskImportance->PermissionTree_Description | string |  |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| description | TaskImportance->Description | string |  |\r\n| notes | TaskImportance->Notes | string |  |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetTaskImportance",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Task Importance id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Importance collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetTaskImportanceResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Batch": {
      "post": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Create a new collection of Task Importance resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| notes | TaskImportance->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| weight | Required | True |  |\r\n| weight | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateTaskImportance",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Task Importance batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Update a collection of existing Task Importance resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| code | TaskImportance->Code | string |  |\r\n| description | TaskImportance->Description | string |  |\r\n| sequenceNumber | TaskImportance->SequenceNumber | integer | int32 |\r\n| weight | TaskImportance->Weight | integer | int32 |\r\n| notes | TaskImportance->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| weight | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateTaskImportance",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Importance batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Delete a collection of existing Task Importance resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| version | TaskImportance->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteTaskImportance",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteTaskImportanceResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Importance batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/{id}/Active": {
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Change the IsActive status for an existing Task Importance resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| isActive | TaskImportance->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskImportanceIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Importance Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskImportanceIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Change the PermissionTree for an existing Task Importance resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskImportancePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Importance Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskImportancePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Batch/Active": {
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Change the IsActive status for a collection of existing Task Importance resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| isActive | TaskImportance->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskImportanceIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskImportanceIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskImportances/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Task Importance"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Task Importance resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskImportance->Id | integer | int64 |\r\n| version | TaskImportance->Version | integer | int32 |\r\n| permissionTreeId | TaskImportance->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskImportancePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskImportancePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/{id}": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Get a Task Interval resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskInterval->Code | string |  |\r\n| isActive | TaskInterval->IsActive | boolean |  |\r\n| createdByUserId | TaskInterval->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskInterval->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskInterval->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskInterval->CreatedOn | string | date-time |\r\n| modifiedByUserId | TaskInterval->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskInterval->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskInterval->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskInterval->ModifiedOn | string | date-time |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskInterval->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskInterval->PermissionTree_Description | string |  |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| description | TaskInterval->Description | string |  |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| measurementTypeInterval | TaskInterval->MeasurementTypeInterval | integer | int32 |\r\n| notes | TaskInterval->Notes | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| taskIntervalTypeCode | TaskInterval->TaskIntervalType_Code | string |  |\r\n| taskIntervalTypeDescription | TaskInterval->TaskIntervalType_Description | string |  |\r\n",
        "operationId": "GetTaskInterval",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Interval",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskIntervalResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Update an existing Task Interval resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| notes | TaskInterval->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| interval | Nullable | False |  |\r\n| taskIntervalTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "UpdateTaskInterval",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Delete an existing Task Interval resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskInterval->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteTaskInterval",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Get a collection of Task Interval resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| taskIntervalTypeCode | TaskInterval->TaskIntervalType_Code | string |  |\r\n| taskIntervalTypeDescription | TaskInterval->TaskIntervalType_Description | string |  |\r\n| taskIntervalTypeUnitOfMeasurementId | TaskInterval->TaskIntervalType_UnitOfMeasurement_Id | integer | int64 |\r\n| taskIntervalTypeUnitOfMeasurementCode | TaskInterval->TaskIntervalType_UnitOfMeasurement_Code | string |  |\r\n| taskIntervalTypeUnitOfMeasurementDescription | TaskInterval->TaskIntervalType_UnitOfMeasurement_Description | string |  |\r\n| notes | TaskInterval->Notes | string |  |\r\n| createdOn | TaskInterval->CreatedOn | string | date-time |\r\n| modifiedOn | TaskInterval->ModifiedOn | string | date-time |\r\n| version | TaskInterval->Version | integer | int32 |\r\n",
        "operationId": "GetTaskIntervalCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskIntervalCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Create a new Task Interval resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| notes | TaskInterval->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| interval | Required | True |  |\r\n| interval | Nullable | False |  |\r\n| taskIntervalTypeId | Required | True |  |\r\n| taskIntervalTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateTaskInterval",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/{id}/Intervals": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Get a collection of Task Interval resources for the Task Interval Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| code | TaskInterval->Code | string |  |\r\n| taskIntervalTypeUnitOfMeasurementId | TaskInterval->TaskIntervalType_UnitOfMeasurement_Id | integer | int64 |\r\n| taskIntervalTypeUnitOfMeasurementCode | TaskInterval->TaskIntervalType_UnitOfMeasurement_Code | string |  |\r\n| taskIntervalTypeUnitOfMeasurementDescription | TaskInterval->TaskIntervalType_UnitOfMeasurement_Description | string |  |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n",
        "operationId": "GetTaskIntervalForTaskIntervalTypeCollection",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskIntervalForTaskIntervalTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Lookups/LookupTaskIntervalChangePermissionTree": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Lookup the permission set for changing the Task Interval.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskIntervalChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Lookups/LookupTaskIntervalInsertPermissionTree": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Lookup the permission set for creating the Task Interval.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskIntervalInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Lookups/LookupTaskIntervalTaskIntervalType": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Lookup the Task Interval Type for the Task Interval.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n",
        "operationId": "LookupTaskIntervalTaskIntervalType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalTaskIntervalTypeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Batch/{ids}": {
      "get": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Get a collection of Task Interval resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskInterval->Code | string |  |\r\n| isActive | TaskInterval->IsActive | boolean |  |\r\n| createdByUserId | TaskInterval->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskInterval->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskInterval->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskInterval->CreatedOn | string | date-time |\r\n| modifiedByUserId | TaskInterval->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskInterval->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskInterval->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskInterval->ModifiedOn | string | date-time |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskInterval->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskInterval->PermissionTree_Description | string |  |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| description | TaskInterval->Description | string |  |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| measurementTypeInterval | TaskInterval->MeasurementTypeInterval | integer | int32 |\r\n| notes | TaskInterval->Notes | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| taskIntervalTypeCode | TaskInterval->TaskIntervalType_Code | string |  |\r\n| taskIntervalTypeDescription | TaskInterval->TaskIntervalType_Description | string |  |\r\n",
        "operationId": "BatchGetTaskInterval",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Task Interval id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Interval collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetTaskIntervalResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Batch": {
      "post": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Create a new collection of Task Interval resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| notes | TaskInterval->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | System Generated | true | If no value specified |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| interval | Required | True |  |\r\n| interval | Nullable | False |  |\r\n| taskIntervalTypeId | Required | True |  |\r\n| taskIntervalTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateTaskInterval",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Task Interval batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Update a collection of existing Task Interval resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| code | TaskInterval->Code | string |  |\r\n| description | TaskInterval->Description | string |  |\r\n| sequenceNumber | TaskInterval->SequenceNumber | integer | int32 |\r\n| interval | TaskInterval->Interval | integer | int32 |\r\n| taskIntervalTypeId | TaskInterval->TaskIntervalType_Id | integer | int64 |\r\n| notes | TaskInterval->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| interval | Nullable | False |  |\r\n| taskIntervalTypeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchUpdateTaskInterval",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Delete a collection of existing Task Interval resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| version | TaskInterval->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteTaskInterval",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteTaskIntervalResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/{id}/Active": {
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Change the IsActive status for an existing Task Interval resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| isActive | TaskInterval->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskIntervalIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskIntervalIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Change the PermissionTree for an existing Task Interval resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskIntervalPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskIntervalPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Batch/Active": {
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Change the IsActive status for a collection of existing Task Interval resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| isActive | TaskInterval->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskIntervalIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskIntervalIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Intervals/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Task Interval"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Task Interval resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskInterval->Id | integer | int64 |\r\n| version | TaskInterval->Version | integer | int32 |\r\n| permissionTreeId | TaskInterval->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskIntervalPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskIntervalPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/{id}": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Get a Task Interval Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskIntervalType->Code | string |  |\r\n| isActive | TaskIntervalType->IsActive | boolean |  |\r\n| createdByUserId | TaskIntervalType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskIntervalType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskIntervalType->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskIntervalType->CreatedOn | string | date-time |\r\n| modifiedByUserId | TaskIntervalType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskIntervalType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskIntervalType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskIntervalType->ModifiedOn | string | date-time |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskIntervalType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskIntervalType->PermissionTree_Description | string |  |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| description | TaskIntervalType->Description | string |  |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | TaskIntervalType->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | TaskIntervalType->UnitOfMeasurement_Description | string |  |\r\n",
        "operationId": "GetTaskIntervalType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Interval Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskIntervalTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Update an existing Task Interval Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| schedulingKind | Nullable | False |  |\r\n| unitOfMeasurementId | Nullable | True | TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage' |\r\n| unitOfMeasurementId | Nullable | False | TaskIntervalType->SchedulingKind eq 'Calendar' or TaskIntervalType->SchedulingKind eq 'Usage' |\r\n\r\n",
        "operationId": "UpdateTaskIntervalType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Delete an existing Task Interval Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteTaskIntervalType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Get a collection of Task Interval Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | TaskIntervalType->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | TaskIntervalType->UnitOfMeasurement_Description | string |  |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n| createdOn | TaskIntervalType->CreatedOn | string | date-time |\r\n| modifiedOn | TaskIntervalType->ModifiedOn | string | date-time |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n",
        "operationId": "GetTaskIntervalTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Interval Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskIntervalTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Create a new Task Interval Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| schedulingKind | Nullable | False |  |\r\n| unitOfMeasurementId | Nullable | True | TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage' |\r\n| unitOfMeasurementId | Nullable | False | TaskIntervalType->SchedulingKind eq 'Calendar' or TaskIntervalType->SchedulingKind eq 'Usage' |\r\n\r\n",
        "operationId": "CreateTaskIntervalType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Lookups/LookupTaskIntervalTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Lookup the permission set for changing the Task Interval Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskIntervalTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Lookups/LookupTaskIntervalTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Lookup the permission set for creating the Task Interval Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskIntervalTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Lookups/LookupTaskIntervalTypeUnitOfMeasurement": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Lookup the Unit Of Measurement for the Task Interval Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | UnitOfMeasurement->Id | integer | int64 |\r\n| code | UnitOfMeasurement->Code | string |  |\r\n| description | UnitOfMeasurement->Description | string |  |\r\n",
        "operationId": "LookupTaskIntervalTypeUnitOfMeasurement",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Unit Of Measurement collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskIntervalTypeUnitOfMeasurementLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Get a collection of Task Interval Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskIntervalType->Code | string |  |\r\n| isActive | TaskIntervalType->IsActive | boolean |  |\r\n| createdByUserId | TaskIntervalType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskIntervalType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskIntervalType->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskIntervalType->CreatedOn | string | date-time |\r\n| modifiedByUserId | TaskIntervalType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskIntervalType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskIntervalType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskIntervalType->ModifiedOn | string | date-time |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskIntervalType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskIntervalType->PermissionTree_Description | string |  |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| description | TaskIntervalType->Description | string |  |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| unitOfMeasurementCode | TaskIntervalType->UnitOfMeasurement_Code | string |  |\r\n| unitOfMeasurementDescription | TaskIntervalType->UnitOfMeasurement_Description | string |  |\r\n",
        "operationId": "BatchGetTaskIntervalType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Task Interval Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Interval Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetTaskIntervalTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Batch": {
      "post": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Create a new collection of Task Interval Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| schedulingKind | Nullable | False |  |\r\n| unitOfMeasurementId | Nullable | True | TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage' |\r\n| unitOfMeasurementId | Nullable | False | TaskIntervalType->SchedulingKind eq 'Calendar' or TaskIntervalType->SchedulingKind eq 'Usage' |\r\n\r\n",
        "operationId": "BatchCreateTaskIntervalType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Task Interval Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Update a collection of existing Task Interval Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| code | TaskIntervalType->Code | string |  |\r\n| description | TaskIntervalType->Description | string |  |\r\n| sequenceNumber | TaskIntervalType->SequenceNumber | integer | int32 |\r\n| schedulingKind | TaskIntervalType->SchedulingKind | string (Allowed values: [AdHoc, Calendar, Event, Usage]) | enum |\r\n| unitOfMeasurementId | TaskIntervalType->UnitOfMeasurement_Id | integer | int64 |\r\n| notes | TaskIntervalType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| schedulingKind | Nullable | False |  |\r\n| unitOfMeasurementId | Nullable | True | TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage' |\r\n| unitOfMeasurementId | Nullable | False | TaskIntervalType->SchedulingKind eq 'Calendar' or TaskIntervalType->SchedulingKind eq 'Usage' |\r\n\r\n",
        "operationId": "BatchUpdateTaskIntervalType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Delete a collection of existing Task Interval Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteTaskIntervalType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteTaskIntervalTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Interval Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Change the IsActive status for an existing Task Interval Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| isActive | TaskIntervalType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskIntervalTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskIntervalTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Change the PermissionTree for an existing Task Interval Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskIntervalTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Interval Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskIntervalTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Task Interval Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| isActive | TaskIntervalType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskIntervalTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskIntervalTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskIntervalTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Task Interval Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Task Interval Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskIntervalType->Id | integer | int64 |\r\n| version | TaskIntervalType->Version | integer | int32 |\r\n| permissionTreeId | TaskIntervalType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskIntervalTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskIntervalTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/{id}": {
      "get": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Get a Task Roll Up Point resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| createdByUserId | TaskRollUpPoint->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskRollUpPoint->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskRollUpPoint->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskRollUpPoint->CreatedOn | string | date-time |\r\n| isActive | TaskRollUpPoint->IsActive | boolean |  |\r\n| modifiedByUserId | TaskRollUpPoint->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskRollUpPoint->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskRollUpPoint->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskRollUpPoint->ModifiedOn | string | date-time |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskRollUpPoint->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskRollUpPoint->PermissionTree_Description | string |  |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetTaskRollUpPoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Roll Up Point Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Roll Up Point",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskRollUpPointResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Update an existing Task Roll Up Point resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateTaskRollUpPoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Roll Up Point Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Roll Up Point was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Delete an existing Task Roll Up Point resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteTaskRollUpPoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Roll Up Point Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Task Roll Up Point was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints": {
      "get": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Get a collection of Task Roll Up Point resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n| permissionTreeCode | TaskRollUpPoint->PermissionTree_Code | string |  |\r\n| createdOn | TaskRollUpPoint->CreatedOn | string | date-time |\r\n| modifiedOn | TaskRollUpPoint->ModifiedOn | string | date-time |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n",
        "operationId": "GetTaskRollUpPointCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Task Roll Up Point collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTaskRollUpPointCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Create a new Task Roll Up Point resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateTaskRollUpPoint",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Lookups/LookupTaskRollUpPointChangePermissionTree": {
      "get": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Lookup the permission set for changing the Task Roll Up Point.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskRollUpPointChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRollUpPointChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Lookups/LookupTaskRollUpPointInsertPermissionTree": {
      "get": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Lookup the permission set for creating the Task Roll Up Point.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTaskRollUpPointInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRollUpPointInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Batch/{ids}": {
      "get": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Get a collection of Task Roll Up Point resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| createdByUserId | TaskRollUpPoint->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TaskRollUpPoint->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TaskRollUpPoint->CreatedByUser_FullName | string |  |\r\n| createdOn | TaskRollUpPoint->CreatedOn | string | date-time |\r\n| isActive | TaskRollUpPoint->IsActive | boolean |  |\r\n| modifiedByUserId | TaskRollUpPoint->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TaskRollUpPoint->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TaskRollUpPoint->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TaskRollUpPoint->ModifiedOn | string | date-time |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TaskRollUpPoint->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TaskRollUpPoint->PermissionTree_Description | string |  |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetTaskRollUpPoint",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Task Roll Up Point id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Task Roll Up Point collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetTaskRollUpPointResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Batch": {
      "post": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Create a new collection of Task Roll Up Point resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateTaskRollUpPoint",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Task Roll Up Point batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Update a collection of existing Task Roll Up Point resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| code | TaskRollUpPoint->Code | string |  |\r\n| description | TaskRollUpPoint->Description | string |  |\r\n| sequenceNumber | TaskRollUpPoint->SequenceNumber | integer | int32 |\r\n| notes | TaskRollUpPoint->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateTaskRollUpPoint",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Roll Up Point batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Delete a collection of existing Task Roll Up Point resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteTaskRollUpPoint",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteTaskRollUpPointResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Task Roll Up Point batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/{id}/Active": {
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Change the IsActive status for an existing Task Roll Up Point resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| isActive | TaskRollUpPoint->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskRollUpPointIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Roll Up Point Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskRollUpPointIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Change the PermissionTree for an existing Task Roll Up Point resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTaskRollUpPointPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Task Roll Up Point Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTaskRollUpPointPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Batch/Active": {
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Change the IsActive status for a collection of existing Task Roll Up Point resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| isActive | TaskRollUpPoint->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskRollUpPointIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskRollUpPointIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TaskRollUpPoints/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Task Roll Up Point"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Task Roll Up Point resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TaskRollUpPoint->Id | integer | int64 |\r\n| version | TaskRollUpPoint->Version | integer | int32 |\r\n| permissionTreeId | TaskRollUpPoint->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTaskRollUpPointPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTaskRollUpPointPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/{id}": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Get a Type of Work resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TypeOfWork->Code | string |  |\r\n| isActive | TypeOfWork->IsActive | boolean |  |\r\n| createdByUserId | TypeOfWork->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TypeOfWork->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TypeOfWork->CreatedByUser_FullName | string |  |\r\n| createdOn | TypeOfWork->CreatedOn | string | date-time |\r\n| modifiedByUserId | TypeOfWork->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TypeOfWork->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TypeOfWork->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TypeOfWork->ModifiedOn | string | date-time |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TypeOfWork->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TypeOfWork->PermissionTree_Description | string |  |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| description | TypeOfWork->Description | string |  |\r\n| notes | TypeOfWork->Notes | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| workOrderStatusCode | TypeOfWork->WorkOrderStatus_Code | string |  |\r\n| workOrderStatusDescription | TypeOfWork->WorkOrderStatus_Description | string |  |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n",
        "operationId": "GetTypeOfWork",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Type of Work Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Type of Work",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTypeOfWorkResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Update an existing Type of Work resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| notes | TypeOfWork->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateTypeOfWork",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Type of Work Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Type of Work was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Delete an existing Type of Work resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteTypeOfWork",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Type of Work Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Type of Work was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Get a collection of Type of Work resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n| notes | TypeOfWork->Notes | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| workOrderStatusCode | TypeOfWork->WorkOrderStatus_Code | string |  |\r\n| workOrderStatusDescription | TypeOfWork->WorkOrderStatus_Description | string |  |\r\n| createdOn | TypeOfWork->CreatedOn | string | date-time |\r\n| modifiedOn | TypeOfWork->ModifiedOn | string | date-time |\r\n",
        "operationId": "GetTypeOfWorkCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Type of Work collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTypeOfWorkCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Create a new Type of Work resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| notes | TypeOfWork->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| workClass | Required | True |  |\r\n| workClass | Nullable | False |  |\r\n\r\n",
        "operationId": "CreateTypeOfWork",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Lookups/LookupTypeOfWorkChangePermissionTree": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Lookup the permission set for changing the Type of Work.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTypeOfWorkChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfWorkChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Lookups/LookupTypeOfWorkInsertPermissionTree": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Lookup the permission set for creating the Type of Work.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupTypeOfWorkInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfWorkInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Lookups/LookupTypeOfWorkWorkOrderStatus": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Lookup the Work Order Status for the Type of Work.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WorkOrderStatus->Id | integer | int64 |\r\n| code | WorkOrderStatus->Code | string |  |\r\n| description | WorkOrderStatus->Description | string |  |\r\n",
        "operationId": "LookupTypeOfWorkWorkOrderStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Work Order Status collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfWorkWorkOrderStatusLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Batch/{ids}": {
      "get": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Get a collection of Type of Work resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | TypeOfWork->Code | string |  |\r\n| isActive | TypeOfWork->IsActive | boolean |  |\r\n| createdByUserId | TypeOfWork->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | TypeOfWork->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | TypeOfWork->CreatedByUser_FullName | string |  |\r\n| createdOn | TypeOfWork->CreatedOn | string | date-time |\r\n| modifiedByUserId | TypeOfWork->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | TypeOfWork->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | TypeOfWork->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | TypeOfWork->ModifiedOn | string | date-time |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | TypeOfWork->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | TypeOfWork->PermissionTree_Description | string |  |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| description | TypeOfWork->Description | string |  |\r\n| notes | TypeOfWork->Notes | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| workOrderStatusCode | TypeOfWork->WorkOrderStatus_Code | string |  |\r\n| workOrderStatusDescription | TypeOfWork->WorkOrderStatus_Description | string |  |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n",
        "operationId": "BatchGetTypeOfWork",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Type of Work id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Type of Work collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetTypeOfWorkResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Batch": {
      "post": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Create a new collection of Type of Work resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| notes | TypeOfWork->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n| workClass | Required | True |  |\r\n| workClass | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchCreateTypeOfWork",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Type of Work batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Update a collection of existing Type of Work resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| code | TypeOfWork->Code | string |  |\r\n| description | TypeOfWork->Description | string |  |\r\n| requiresFailedComponent | TypeOfWork->RequiresFailedComponent | boolean |  |\r\n| requiresFailureModeType | TypeOfWork->RequiresFailureModeType | boolean |  |\r\n| requiresFailureMode | TypeOfWork->RequiresFailureMode | boolean |  |\r\n| requiresFailureMechanismType | TypeOfWork->RequiresFailureMechanismType | boolean |  |\r\n| requiresFailureMechanism | TypeOfWork->RequiresFailureMechanism | boolean |  |\r\n| requiresFailureCauseType | TypeOfWork->RequiresFailureCauseType | boolean |  |\r\n| requiresFailureCause | TypeOfWork->RequiresFailureCause | boolean |  |\r\n| requiresRepairType | TypeOfWork->RequiresRepairType | boolean |  |\r\n| sequenceNumber | TypeOfWork->SequenceNumber | integer | int32 |\r\n| workClass | TypeOfWork->WorkClass | string (Allowed values: [NonTactical, Tactical, OperationalWork, ContinuousImprovement, AdministrativeWork]) | enum |\r\n| workTactic | TypeOfWork->WorkTactic | string (Allowed values: [RunToFailure, ConditionBased, UsageBased, DesignImprovement]) | enum |\r\n| workType | TypeOfWork->WorkType | string (Allowed values: [Breakdown, Reactive, AdHoc, Inspect, FollowUp]) | enum |\r\n| workOrderStatusId | TypeOfWork->WorkOrderStatus_Id | integer | int64 |\r\n| notes | TypeOfWork->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateTypeOfWork",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Type of Work batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Delete a collection of existing Type of Work resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteTypeOfWork",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteTypeOfWorkResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Type of Work batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/{id}/Active": {
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Change the IsActive status for an existing Type of Work resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| isActive | TypeOfWork->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTypeOfWorkIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Type of Work Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTypeOfWorkIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Change the PermissionTree for an existing Type of Work resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeTypeOfWorkPermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Type of Work Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeTypeOfWorkPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Batch/Active": {
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Change the IsActive status for a collection of existing Type of Work resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| isActive | TypeOfWork->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTypeOfWorkIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTypeOfWorkIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/TypesOfWork/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Type of Work"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Type of Work resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | TypeOfWork->Id | integer | int64 |\r\n| version | TypeOfWork->Version | integer | int32 |\r\n| permissionTreeId | TypeOfWork->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeTypeOfWorkPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeTypeOfWorkPermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/{id}": {
      "get": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Get a Warranty Type resource.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | WarrantyType->Code | string |  |\r\n| isActive | WarrantyType->IsActive | boolean |  |\r\n| createdByUserId | WarrantyType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | WarrantyType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | WarrantyType->CreatedByUser_FullName | string |  |\r\n| createdOn | WarrantyType->CreatedOn | string | date-time |\r\n| modifiedByUserId | WarrantyType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | WarrantyType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | WarrantyType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | WarrantyType->ModifiedOn | string | date-time |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | WarrantyType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | WarrantyType->PermissionTree_Description | string |  |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| description | WarrantyType->Description | string |  |\r\n| notes | WarrantyType->Notes | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetWarrantyType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Warranty Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Warranty Type",
            "content": {
              "application/vnd.onkey.entity+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetWarrantyTypeResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Update an existing Warranty Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n| notes | WarrantyType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "UpdateWarrantyType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Warranty Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Warranty Type was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Delete an existing Warranty Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | WarrantyType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "DeleteWarrantyType",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Warranty Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "delete",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydelete+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - Warranty Type was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes": {
      "get": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Get a collection of Warranty Type resources.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "GetWarrantyTypeCollection",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable Warranty Type collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/GetWarrantyTypeCollectionResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "post": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Create a new Warranty Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n| notes | WarrantyType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "CreateWarrantyType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "post",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entity+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/created",
            "description": ""
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Lookups/LookupWarrantyTypeChangePermissionTree": {
      "get": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Lookup the permission set for changing the Warranty Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupWarrantyTypeChangePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/WarrantyTypeChangePermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Lookups/LookupWarrantyTypeInsertPermissionTree": {
      "get": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Lookup the permission set for creating the Warranty Type.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | PermissionTree->Id | integer | int64 |\r\n| code | PermissionTree->Code | string |  |\r\n| description | PermissionTree->Description | string |  |\r\n| idPermissionTreeMatrixIdTreeLevel | PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel | integer | int32 |\r\n| parentPermissionTreeId | PermissionTree->ParentPermissionTree_Id | integer | int64 |\r\n",
        "operationId": "LookupWarrantyTypeInsertPermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Select"
          },
          {
            "$ref": "#/components/parameters/Filter"
          },
          {
            "$ref": "#/components/parameters/Param"
          },
          {
            "$ref": "#/components/parameters/Top"
          },
          {
            "$ref": "#/components/parameters/Skip"
          },
          {
            "$ref": "#/components/parameters/OrderBy"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains pageable  collection",
            "content": {
              "application/vnd.onkey.entitycollectionpage+json": {
                "schema": {
                  "$ref": "#/components/schemas/WarrantyTypeInsertPermissionTreeLookupResourceActionResponse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Batch/{ids}": {
      "get": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Get a collection of Warranty Type resources for the set of id's.",
        "description": "### <a name='response'></a> Response Body\r\n#### Payload\r\n\r\nThe response body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| code | WarrantyType->Code | string |  |\r\n| isActive | WarrantyType->IsActive | boolean |  |\r\n| createdByUserId | WarrantyType->CreatedByUser_Id | integer | int64 |\r\n| createdByUserCode | WarrantyType->CreatedByUser_Code | string |  |\r\n| createdByUserFullName | WarrantyType->CreatedByUser_FullName | string |  |\r\n| createdOn | WarrantyType->CreatedOn | string | date-time |\r\n| modifiedByUserId | WarrantyType->ModifiedByUser_Id | integer | int64 |\r\n| modifiedByUserCode | WarrantyType->ModifiedByUser_Code | string |  |\r\n| modifiedByUserFullName | WarrantyType->ModifiedByUser_FullName | string |  |\r\n| modifiedOn | WarrantyType->ModifiedOn | string | date-time |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n| permissionTreeCode | WarrantyType->PermissionTree_Code | string |  |\r\n| permissionTreeDescription | WarrantyType->PermissionTree_Description | string |  |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| description | WarrantyType->Description | string |  |\r\n| notes | WarrantyType->Notes | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n",
        "operationId": "BatchGetWarrantyType",
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "style": "simple",
            "required": true,
            "description": "A comma separated list of Warranty Type id's (eg. 1585760985950002,1585760985950003)",
            "schema": {
              "type": "array",
              "nullable": true,
              "items": {
                "type": "integer",
                "format": "int64"
              }
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Select"
          }
        ],
        "responses": {
          "200": {
            "description": "Success response - body contains Warranty Type collection",
            "content": {
              "application/vnd.onkey.entitycollection+json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchGetWarrantyTypeResourceAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Batch": {
      "post": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Create a new collection of Warranty Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n| notes | WarrantyType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n| code | Required | True |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Required | True |  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchCreateWarrantyType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "posts",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitycollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchCreateWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "Success response - Warranty Type batch was successfully created"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Update a collection of existing Warranty Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| code | WarrantyType->Code | string |  |\r\n| description | WarrantyType->Description | string |  |\r\n| sequenceNumber | WarrantyType->SequenceNumber | integer | int32 |\r\n| notes | WarrantyType->Notes | string |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| code | Nullable | False |  |\r\n| code | Min Length | >= 1 chars|  |\r\n| code | Max Length | <= 50 chars|  |\r\n| description | Nullable | False |  |\r\n| description | Min Length | >= 1 chars|  |\r\n| description | Max Length | <= 100 chars|  |\r\n\r\n",
        "operationId": "BatchUpdateWarrantyType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchUpdateWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Warranty Type batch was successfully updated"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      },
      "delete": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Delete a collection of existing Warranty Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| version | WarrantyType->Version | integer | int32 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchDeleteWarrantyType",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "deletes",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitydeletecollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteWarrantyTypeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - Warranty Type batch was successfully deleted"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/{id}/Active": {
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Change the IsActive status for an existing Warranty Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| isActive | WarrantyType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeWarrantyTypeIsActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Warranty Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeWarrantyTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/{id}/PermissionTree": {
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Change the PermissionTree for an existing Warranty Type resource.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "ChangeWarrantyTypePermissionTree",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Warranty Type Id",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-position": 1
          },
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          }
        ],
        "requestBody": {
          "x-name": "patch",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeWarrantyTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Batch/Active": {
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Change the IsActive status for a collection of existing Warranty Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| isActive | WarrantyType->IsActive | boolean |  |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| isActive | Required | True |  |\r\n| isActive | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeWarrantyTypeIsActive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeWarrantyTypeIsActiveResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    },
    "/Modules/AMPC/WarrantyTypes/Batch/PermissionTree": {
      "patch": {
        "tags": [
          "Warranty Type"
        ],
        "summary": "Change the PermissionTree status for a collection of existing Warranty Type resources.",
        "description": "### <a name='request'></a> Request Body\r\n#### Payload\r\n\r\nThe request body can contain the following properties:\r\n\r\n| Name | Path | Type | Format |\r\n| ---- | ---- | ---- | ---- |\r\n| id | WarrantyType->Id | integer | int64 |\r\n| version | WarrantyType->Version | integer | int32 |\r\n| permissionTreeId | WarrantyType->PermissionTree_Id | integer | int64 |\r\n\r\n#### Business Rules\r\n\r\nThe following business rules apply to the properties:\r\n\r\n| Property | Rule | Value | Condition |\r\n| ---- | :----: | :----: | :----: |\r\n| id | Required | True |  |\r\n| id | Nullable | False |  |\r\n| version | Required | True |  |\r\n| version | Nullable | False |  |\r\n| permissionTreeId | Required | True |  |\r\n| permissionTreeId | Nullable | False |  |\r\n\r\n",
        "operationId": "BatchChangeWarrantyTypePermissionTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Async"
          },
          {
            "$ref": "#/components/parameters/AsyncDescription"
          },
          {
            "$ref": "#/components/parameters/Schedule"
          },
          {
            "$ref": "#/components/parameters/ExecutionMode"
          }
        ],
        "requestBody": {
          "x-name": "patches",
          "description": "Request Body content",
          "content": {
            "application/vnd.onkey.entitypatchcollection+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchChangeWarrantyTypePermissionTreeResourceActionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": "Success response - operation was successfully executed"
          },
          "202": {
            "$ref": "#/components/responses/accepted",
            "description": ""
          },
          "default": {
            "$ref": "#/components/responses/default",
            "description": ""
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "OperationExecutionMode": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "AllOrNone",
          "PerRecord"
        ],
        "enum": [
          "AllOrNone",
          "PerRecord"
        ]
      },
      "SeverityType": {
        "type": "string",
        "description": "",
        "nullable": false,
        "x-enumNames": [
          "Error",
          "Warning",
          "Information"
        ],
        "enum": [
          "error",
          "warning",
          "information"
        ]
      },
      "NotificationItemSchema": {
        "title": "NotificationItemSchema",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "code": {
            "title": "code",
            "type": "string",
            "description": "Unique code for message",
            "nullable": false
          },
          "message": {
            "title": "message",
            "type": "string",
            "nullable": false
          },
          "objectId": {
            "title": "objectId",
            "type": "string",
            "description": "Optional id of record to which the message applies",
            "nullable": true
          },
          "objectType": {
            "title": "objectType",
            "type": "string",
            "format": "enum",
            "nullable": true,
            "x-formatSpecifier": "EntityType"
          },
          "properties": {
            "title": "properties",
            "type": "array",
            "description": "Collection of properties referenced by the message using property path syntax",
            "nullable": true,
            "example": [
              "Asset->Code"
            ],
            "items": {
              "type": "string"
            }
          },
          "severity": {
            "$ref": "#/components/schemas/SeverityType"
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Optional provided unique external record identifier to echo back with message",
            "nullable": true
          }
        }
      },
      "NotificationSchema": {
        "title": "NotificationSchema",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Collection of messages",
            "nullable": false,
            "items": {
              "$ref": "#/components/schemas/NotificationItemSchema"
            }
          }
        }
      },
      "EntityPermissionViolationSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "permissionTreeId"
        ],
        "properties": {
          "permissionId": {
            "type": "integer",
            "format": "int64"
          },
          "permissionTreeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "propertyPaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "EntityPhraseTranslationSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "translation"
        ],
        "properties": {
          "phrase": {
            "type": "string"
          },
          "translation": {
            "type": "string",
            "nullable": true
          },
          "propertyPaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "Link": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "href",
          "method"
        ],
        "properties": {
          "doc": {
            "type": "string",
            "description": "Documentation endpoint that describes the link",
            "nullable": true
          },
          "href": {
            "type": "string",
            "description": "Endpoint to invoke link",
            "minLength": 1
          },
          "mapping": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "method": {
            "type": "string",
            "description": "HTTP method used for link",
            "minLength": 1
          },
          "module": {
            "type": "string",
            "description": "Module used by link",
            "nullable": true
          },
          "rel": {
            "type": "string",
            "nullable": true
          },
          "resource": {
            "type": "string",
            "description": "Resource used by link",
            "nullable": true
          },
          "resourceAction": {
            "type": "string",
            "description": "Resource Action used by link",
            "nullable": true
          },
          "title": {
            "type": "string",
            "description": "Title",
            "nullable": true
          },
          "type": {
            "description": "Type of link",
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ResourceLinkType"
              }
            ]
          }
        }
      },
      "LinkMapping": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "source"
        ],
        "properties": {
          "source": {
            "type": "string"
          },
          "target": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ResourceLinkType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Association",
          "PrimaryAction",
          "CustomAction",
          "Collection",
          "Detail",
          "Lookup",
          "Documentation",
          "Navigation",
          "Specification"
        ],
        "enum": [
          "association",
          "primaryAction",
          "customAction",
          "collection",
          "detail",
          "lookup",
          "documentation",
          "navigation",
          "specification"
        ]
      },
      "GetAssetWarrantyResourceActionResponse": {
        "title": "GetAssetWarrantyResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetAssetWarrantyResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "AssetWarranty->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "AssetWarranty->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->PermissionTree_Description"
              },
              "assetId": {
                "title": "assetId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Asset_Id"
              },
              "assetCode": {
                "title": "assetCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Asset_Code"
              },
              "assetDescription": {
                "title": "assetDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Asset_Description"
              },
              "assetRecordType": {
                "title": "assetRecordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Asset_RecordType",
                "x-formatSpecifier": "AssetRecordType"
              },
              "componentId": {
                "title": "componentId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Component_Id"
              },
              "componentCode": {
                "title": "componentCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Component_Code"
              },
              "componentDescription": {
                "title": "componentDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Component_Description"
              },
              "componentRecordType": {
                "title": "componentRecordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Component_RecordType",
                "x-formatSpecifier": "AssetComponentRecordType"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Description"
              },
              "expired": {
                "title": "expired",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Expired"
              },
              "linkedToEntityType": {
                "title": "linkedToEntityType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->LinkedToEntityType",
                "x-formatSpecifier": "EntityType"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Notes"
              },
              "strict": {
                "title": "strict",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Strict"
              },
              "supplierId": {
                "title": "supplierId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Supplier_Id"
              },
              "supplierCode": {
                "title": "supplierCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Supplier_Code"
              },
              "supplierDescription": {
                "title": "supplierDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Supplier_Description"
              },
              "warrantyExpiryDate": {
                "title": "warrantyExpiryDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
              },
              "warrantyTypeId": {
                "title": "warrantyTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->WarrantyType_Id"
              },
              "warrantyTypeCode": {
                "title": "warrantyTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->WarrantyType_Code"
              },
              "warrantyTypeDescription": {
                "title": "warrantyTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->WarrantyType_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "TreePathItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "alternativeDescription": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "GetAssetWarrantyCollectionResourceActionResponse": {
        "title": "GetAssetWarrantyCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantyCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantyCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "assetId": {
                      "title": "assetId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Asset_Id"
                    },
                    "assetTreePathItems": {
                      "title": "assetTreePathItems",
                      "type": "array",
                      "format": "array",
                      "nullable": true,
                      "items": {
                        "$ref": "#/components/schemas/TreePathItem"
                      },
                      "x-propertyPath": "AssetWarranty->Asset_TreePathItems",
                      "x-formatSpecifier": "TreePathItem"
                    },
                    "assetCode": {
                      "title": "assetCode",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Asset_Code"
                    },
                    "componentId": {
                      "title": "componentId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Component_Id"
                    },
                    "componentTreePathItems": {
                      "title": "componentTreePathItems",
                      "type": "array",
                      "format": "array",
                      "nullable": true,
                      "items": {
                        "$ref": "#/components/schemas/TreePathItem"
                      },
                      "x-propertyPath": "AssetWarranty->Component_TreePathItems",
                      "x-formatSpecifier": "TreePathItem"
                    },
                    "componentCode": {
                      "title": "componentCode",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Component_Code"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "linkedToEntityType": {
                      "title": "linkedToEntityType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->LinkedToEntityType",
                      "x-formatSpecifier": "EntityType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetAssetWarrantyForInPlaceAssetCollectionResourceActionResponse": {
        "title": "GetAssetWarrantyForInPlaceAssetCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantyForInPlaceAssetCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantyForInPlaceAssetCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetAssetWarrantyForPlaceholderAssetCollectionResourceActionResponse": {
        "title": "GetAssetWarrantyForPlaceholderAssetCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantyForPlaceholderAssetCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantyForPlaceholderAssetCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetAssetWarrantyForPlaceholderAssetComponentCollectionResourceActionResponse": {
        "title": "GetAssetWarrantyForPlaceholderAssetComponentCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantyForPlaceholderAssetComponentCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantyForPlaceholderAssetComponentCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetAssetWarrantyForRegularAssetCollectionResourceActionResponse": {
        "title": "GetAssetWarrantyForRegularAssetCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantyForRegularAssetCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantyForRegularAssetCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetAssetWarrantiesForRegularAssetComponentCollectionResourceActionResponse": {
        "title": "GetAssetWarrantiesForRegularAssetComponentCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetAssetWarrantiesForRegularAssetComponentCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetAssetWarrantiesForRegularAssetComponentCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Description"
                    },
                    "warrantyExpiryDate": {
                      "title": "warrantyExpiryDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
                    },
                    "expired": {
                      "title": "expired",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Expired"
                    },
                    "strict": {
                      "title": "strict",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Strict"
                    },
                    "supplierId": {
                      "title": "supplierId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->Supplier_Id"
                    },
                    "supplierCode": {
                      "title": "supplierCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->Supplier_Code"
                    },
                    "warrantyTypeId": {
                      "title": "warrantyTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Id"
                    },
                    "warrantyTypeCode": {
                      "title": "warrantyTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "AssetWarranty->WarrantyType_Code"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantyAssetLookupResourceActionResponse": {
        "title": "AssetWarrantyAssetLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantyAssetLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantyAssetLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Asset->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Asset->Description"
                    },
                    "recordType": {
                      "title": "recordType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "Asset->RecordType",
                      "x-formatSpecifier": "AssetRecordType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantyChangePermissionTreeLookupResourceActionResponse": {
        "title": "AssetWarrantyChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantyChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantyChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantyComponentLookupResourceActionResponse": {
        "title": "AssetWarrantyComponentLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantyComponentLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantyComponentLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "AssetComponent->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "AssetComponent->Description"
                    },
                    "recordType": {
                      "title": "recordType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "AssetComponent->RecordType",
                      "x-formatSpecifier": "AssetComponentRecordType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantyInsertPermissionTreeLookupResourceActionResponse": {
        "title": "AssetWarrantyInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantyInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantyInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantiesSupplierLookupResourceActionResponse": {
        "title": "AssetWarrantiesSupplierLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantiesSupplierLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantiesSupplierLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Supplier->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Supplier->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "AssetWarrantiesWarrantyTypeLookupResourceActionResponse": {
        "title": "AssetWarrantiesWarrantyTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "AssetWarrantiesWarrantyTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "AssetWarrantiesWarrantyTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WarrantyType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WarrantyType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateAssetWarrantyResourceActionRequest": {
        "title": "CreateAssetWarrantyResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateAssetWarrantyResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "assetId",
              "warrantyTypeId",
              "warrantyExpiryDate",
              "strict",
              "code",
              "description"
            ],
            "properties": {
              "assetId": {
                "title": "assetId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Asset_Id"
              },
              "warrantyTypeId": {
                "title": "warrantyTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->WarrantyType_Id"
              },
              "warrantyExpiryDate": {
                "title": "warrantyExpiryDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
              },
              "strict": {
                "title": "strict",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Strict"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->PermissionTree_Id",
                "x-systemGenerated": true
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Description"
              },
              "componentId": {
                "title": "componentId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Component_Id"
              },
              "supplierId": {
                "title": "supplierId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Supplier_Id",
                "x-systemGenerated": true
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "PatchOperationType": {
        "type": "string",
        "description": "",
        "nullable": true,
        "x-enumNames": [
          "Replace",
          "Add",
          "Remove"
        ],
        "enum": [
          "replace",
          "add",
          "remove"
        ]
      },
      "EntityPatchOperationSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "path",
          "value"
        ],
        "properties": {
          "op": {
            "title": "op",
            "description": "Type of operation to apply",
            "example": "replace",
            "$ref": "#/components/schemas/PatchOperationType"
          },
          "path": {
            "title": "path",
            "type": "string",
            "description": "Property path for the property being updated",
            "nullable": false,
            "example": "Asset->Code"
          },
          "value": {
            "title": "value",
            "type": "object",
            "description": "Value for the property being updated",
            "nullable": true,
            "example": "BOILER",
            "additionalProperties": false
          }
        }
      },
      "UpdateAssetWarrantyResourceActionRequest": {
        "title": "UpdateAssetWarrantyResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Description"
              },
              {
                "title": "warrantyExpiryDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "AssetWarranty->WarrantyExpiryDate"
              },
              {
                "title": "warrantyTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->WarrantyType_Id"
              },
              {
                "title": "strict",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->Strict"
              },
              {
                "title": "supplierId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Supplier_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "AssetWarranty->Notes"
              }
            ]
          }
        }
      },
      "DeleteAssetWarrantyResourceActionRequest": {
        "title": "DeleteAssetWarrantyResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetAssetWarrantyResourceAction": {
        "title": "BatchGetAssetWarrantyResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Asset Warranty entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Asset Warranty entities",
            "items": {
              "$ref": "#/components/schemas/GetAssetWarrantyResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateAssetWarrantyResourceActionRequest": {
        "title": "BatchCreateAssetWarrantyResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateAssetWarrantyResourceActionRequest"
        }
      },
      "BatchUpdateAssetWarrantyResourceActionRequest": {
        "title": "BatchUpdateAssetWarrantyResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateAssetWarrantyResourceActionRequest"
        }
      },
      "BatchDeleteAssetWarrantyResourceActionRequest": {
        "title": "BatchDeleteAssetWarrantyResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteAssetWarrantyResourceActionRequest"
        }
      },
      "ChangeAssetWarrantyIsActiveResourceActionRequest": {
        "title": "ChangeAssetWarrantyIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->IsActive"
              }
            ]
          }
        }
      },
      "ChangeAssetWarrantyPermissionTreeResourceActionRequest": {
        "title": "ChangeAssetWarrantyPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "AssetWarranty->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeAssetWarrantyIsActiveResourceActionRequest": {
        "title": "BatchChangeAssetWarrantyIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeAssetWarrantyIsActiveResourceActionRequest"
        }
      },
      "BatchChangeAssetWarrantyPermissionTreeResourceActionRequest": {
        "title": "BatchChangeAssetWarrantyPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeAssetWarrantyPermissionTreeResourceActionRequest"
        }
      },
      "GetConditionResourceActionResponse": {
        "title": "GetConditionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetConditionResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Condition->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Condition->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Condition->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Condition->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Condition->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Condition->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Condition->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->PermissionTree_Description"
              },
              "adjustmentFactor": {
                "title": "adjustmentFactor",
                "type": "number",
                "format": "decimal",
                "nullable": true,
                "x-propertyPath": "Condition->AdjustmentFactor"
              },
              "conditionTypeId": {
                "title": "conditionTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Condition->ConditionType_Id"
              },
              "conditionTypeCode": {
                "title": "conditionTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->ConditionType_Code"
              },
              "conditionTypeDescription": {
                "title": "conditionTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->ConditionType_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Condition->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Condition->SequenceNumber"
              },
              "state": {
                "title": "state",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Condition->State",
                "x-formatSpecifier": "ConditionState"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetConditionCollectionResourceActionResponse": {
        "title": "GetConditionCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetConditionCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetConditionCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "Condition->SequenceNumber"
                    },
                    "adjustmentFactor": {
                      "title": "adjustmentFactor",
                      "type": "number",
                      "format": "decimal",
                      "nullable": true,
                      "x-propertyPath": "Condition->AdjustmentFactor"
                    },
                    "state": {
                      "title": "state",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "Condition->State",
                      "x-formatSpecifier": "ConditionState"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Condition->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Condition->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Condition->ModifiedOn"
                    },
                    "conditionTypeCode": {
                      "title": "conditionTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->ConditionType_Code"
                    },
                    "conditionTypeDescription": {
                      "title": "conditionTypeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->ConditionType_Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetConditionForConditionTypeCollectionResourceActionResponse": {
        "title": "GetConditionForConditionTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetConditionForConditionTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetConditionForConditionTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Condition->Description"
                    },
                    "adjustmentFactor": {
                      "title": "adjustmentFactor",
                      "type": "number",
                      "format": "decimal",
                      "nullable": true,
                      "x-propertyPath": "Condition->AdjustmentFactor"
                    },
                    "state": {
                      "title": "state",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "Condition->State",
                      "x-formatSpecifier": "ConditionState"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "ConditionChangePermissionTreeLookupResourceActionResponse": {
        "title": "ConditionChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "ConditionChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "ConditionChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "ConditionConditionTypeLookupResourceActionResponse": {
        "title": "ConditionConditionTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "ConditionConditionTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "ConditionConditionTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ConditionType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ConditionType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "ConditionInsertPermissionTreeLookupResourceActionResponse": {
        "title": "ConditionInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "ConditionInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "ConditionInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateConditionResourceActionRequest": {
        "title": "CreateConditionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateConditionResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "conditionTypeId",
              "state"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Condition->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Condition->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Condition->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Condition->SequenceNumber"
              },
              "adjustmentFactor": {
                "title": "adjustmentFactor",
                "type": "number",
                "format": "decimal",
                "nullable": true,
                "x-propertyPath": "Condition->AdjustmentFactor"
              },
              "conditionTypeId": {
                "title": "conditionTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Condition->ConditionType_Id"
              },
              "state": {
                "title": "state",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Condition->State",
                "x-formatSpecifier": "ConditionState"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateConditionResourceActionRequest": {
        "title": "UpdateConditionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Condition->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Condition->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Condition->SequenceNumber"
              },
              {
                "title": "adjustmentFactor",
                "type": "number",
                "format": "decimal",
                "nullable": true,
                "x-propertyPath": "Condition->AdjustmentFactor"
              },
              {
                "title": "state",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Condition->State",
                "x-formatSpecifier": "ConditionState"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Condition->Notes"
              }
            ]
          }
        }
      },
      "DeleteConditionResourceActionRequest": {
        "title": "DeleteConditionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetConditionResourceAction": {
        "title": "BatchGetConditionResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Condition entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Condition entities",
            "items": {
              "$ref": "#/components/schemas/GetConditionResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateConditionResourceActionRequest": {
        "title": "BatchCreateConditionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateConditionResourceActionRequest"
        }
      },
      "BatchUpdateConditionResourceActionRequest": {
        "title": "BatchUpdateConditionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateConditionResourceActionRequest"
        }
      },
      "BatchDeleteConditionResourceActionRequest": {
        "title": "BatchDeleteConditionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteConditionResourceActionRequest"
        }
      },
      "ChangeConditionIsActiveResourceActionRequest": {
        "title": "ChangeConditionIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Condition->IsActive"
              }
            ]
          }
        }
      },
      "ChangeConditionPermissionTreeResourceActionRequest": {
        "title": "ChangeConditionPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Condition->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeConditionIsActiveResourceActionRequest": {
        "title": "BatchChangeConditionIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeConditionIsActiveResourceActionRequest"
        }
      },
      "BatchChangeConditionPermissionTreeResourceActionRequest": {
        "title": "BatchChangeConditionPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeConditionPermissionTreeResourceActionRequest"
        }
      },
      "GetConditionTypeResourceActionResponse": {
        "title": "GetConditionTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetConditionTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "ConditionType->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "ConditionType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "ConditionType->CreatedOn"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "ConditionType->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "ConditionType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "ConditionType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "ConditionType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "ConditionType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "ConditionType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetConditionTypeCollectionResourceActionResponse": {
        "title": "GetConditionTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetConditionTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetConditionTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ConditionType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ConditionType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "ConditionType->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "ConditionType->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "ConditionType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "ConditionType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "ConditionTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "ConditionTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "ConditionTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "ConditionTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "ConditionTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "ConditionTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "ConditionTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "ConditionTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateConditionTypeResourceActionRequest": {
        "title": "CreateConditionTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateConditionTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "ConditionType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "ConditionType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "ConditionType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "ConditionType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateConditionTypeResourceActionRequest": {
        "title": "UpdateConditionTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "ConditionType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "ConditionType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "ConditionType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "ConditionType->Notes"
              }
            ]
          }
        }
      },
      "DeleteConditionTypeResourceActionRequest": {
        "title": "DeleteConditionTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetConditionTypeResourceAction": {
        "title": "BatchGetConditionTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Condition Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Condition Type entities",
            "items": {
              "$ref": "#/components/schemas/GetConditionTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateConditionTypeResourceActionRequest": {
        "title": "BatchCreateConditionTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateConditionTypeResourceActionRequest"
        }
      },
      "BatchUpdateConditionTypeResourceActionRequest": {
        "title": "BatchUpdateConditionTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateConditionTypeResourceActionRequest"
        }
      },
      "BatchDeleteConditionTypeResourceActionRequest": {
        "title": "BatchDeleteConditionTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteConditionTypeResourceActionRequest"
        }
      },
      "ChangeConditionTypeIsActiveResourceActionRequest": {
        "title": "ChangeConditionTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "ConditionType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeConditionTypePermissionTreeResourceActionRequest": {
        "title": "ChangeConditionTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "ConditionType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeConditionTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeConditionTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeConditionTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeConditionTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeConditionTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeConditionTypePermissionTreeResourceActionRequest"
        }
      },
      "GetEventResourceActionResponse": {
        "title": "GetEventResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetEventResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Event->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Event->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Event->CreatedOn"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Event->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Event->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Event->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Event->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->PermissionTree_Description"
              },
              "adjustWorkOrders": {
                "title": "adjustWorkOrders",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Event->AdjustWorkOrders"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Event->Description"
              },
              "eventDate": {
                "title": "eventDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "Event->EventDate"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Event->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetEventCollectionResourceActionResponse": {
        "title": "GetEventCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetEventCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetEventCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Event->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Event->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "Event->SequenceNumber"
                    },
                    "eventDate": {
                      "title": "eventDate",
                      "type": "string",
                      "format": "date",
                      "nullable": false,
                      "example": "2005-04-20",
                      "x-propertyPath": "Event->EventDate"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Event->PermissionTree_Code"
                    },
                    "adjustWorkOrders": {
                      "title": "adjustWorkOrders",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "Event->AdjustWorkOrders"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Event->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Event->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Event->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "EventChangePermissionTreeLookupResourceActionResponse": {
        "title": "EventChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "EventChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "EventChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "EventInsertPermissionTreeLookupResourceActionResponse": {
        "title": "EventInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "EventInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "EventInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateEventResourceActionRequest": {
        "title": "CreateEventResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateEventResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "eventDate",
              "adjustWorkOrders"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Event->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Event->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Event->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Event->SequenceNumber"
              },
              "eventDate": {
                "title": "eventDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "Event->EventDate"
              },
              "adjustWorkOrders": {
                "title": "adjustWorkOrders",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Event->AdjustWorkOrders"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateEventResourceActionRequest": {
        "title": "UpdateEventResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Event->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Event->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Event->SequenceNumber"
              },
              {
                "title": "eventDate",
                "type": "string",
                "format": "date",
                "nullable": false,
                "example": "2005-04-20",
                "x-propertyPath": "Event->EventDate"
              },
              {
                "title": "adjustWorkOrders",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Event->AdjustWorkOrders"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Event->Notes"
              }
            ]
          }
        }
      },
      "DeleteEventResourceActionRequest": {
        "title": "DeleteEventResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetEventResourceAction": {
        "title": "BatchGetEventResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Event entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Event entities",
            "items": {
              "$ref": "#/components/schemas/GetEventResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateEventResourceActionRequest": {
        "title": "BatchCreateEventResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateEventResourceActionRequest"
        }
      },
      "BatchUpdateEventResourceActionRequest": {
        "title": "BatchUpdateEventResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateEventResourceActionRequest"
        }
      },
      "BatchDeleteEventResourceActionRequest": {
        "title": "BatchDeleteEventResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteEventResourceActionRequest"
        }
      },
      "ChangeEventIsActiveResourceActionRequest": {
        "title": "ChangeEventIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Event->IsActive"
              }
            ]
          }
        }
      },
      "ChangeEventPermissionTreeResourceActionRequest": {
        "title": "ChangeEventPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Event->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeEventIsActiveResourceActionRequest": {
        "title": "BatchChangeEventIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeEventIsActiveResourceActionRequest"
        }
      },
      "BatchChangeEventPermissionTreeResourceActionRequest": {
        "title": "BatchChangeEventPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeEventPermissionTreeResourceActionRequest"
        }
      },
      "GetFailureCauseResourceActionResponse": {
        "title": "GetFailureCauseResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureCauseResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureCause->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureCause->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureCause->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureCause->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureCause->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureCause->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->PermissionTree_Description"
              },
              "failureCauseTypeId": {
                "title": "failureCauseTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->FailureCauseType_Id"
              },
              "failureCauseTypeCode": {
                "title": "failureCauseTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->FailureCauseType_Code"
              },
              "failureCauseTypeDescription": {
                "title": "failureCauseTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->FailureCauseType_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureCause->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCause->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureCauseCollectionResourceActionResponse": {
        "title": "GetFailureCauseCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureCauseCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureCauseCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCause->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCause->Description"
                    },
                    "failureCauseTypeId": {
                      "title": "failureCauseTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "FailureCause->FailureCauseType_Id"
                    },
                    "failureCauseTypeCode": {
                      "title": "failureCauseTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCause->FailureCauseType_Code"
                    },
                    "failureCauseTypeDescription": {
                      "title": "failureCauseTypeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCause->FailureCauseType_Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureCause->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureCause->Notes"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCause->PermissionTree_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureCause->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureCause->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureCauseChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureCauseChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureCauseChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureCauseChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureCauseFailureCauseTypeLookupResourceActionResponse": {
        "title": "FailureCauseFailureCauseTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureCauseFailureCauseTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureCauseFailureCauseTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCauseType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCauseType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureCauseInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureCauseInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureCauseInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureCauseInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureCauseResourceActionRequest": {
        "title": "CreateFailureCauseResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureCauseResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "failureCauseTypeId"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCause->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCause->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCause->SequenceNumber"
              },
              "failureCauseTypeId": {
                "title": "failureCauseTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->FailureCauseType_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureCauseResourceActionRequest": {
        "title": "UpdateFailureCauseResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCause->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCause->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCause->SequenceNumber"
              },
              {
                "title": "failureCauseTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->FailureCauseType_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCause->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureCauseResourceActionRequest": {
        "title": "DeleteFailureCauseResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureCauseResourceAction": {
        "title": "BatchGetFailureCauseResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Cause entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Cause entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureCauseResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureCauseResourceActionRequest": {
        "title": "BatchCreateFailureCauseResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureCauseResourceActionRequest"
        }
      },
      "BatchUpdateFailureCauseResourceActionRequest": {
        "title": "BatchUpdateFailureCauseResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureCauseResourceActionRequest"
        }
      },
      "BatchDeleteFailureCauseResourceActionRequest": {
        "title": "BatchDeleteFailureCauseResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureCauseResourceActionRequest"
        }
      },
      "ChangeFailureCauseIsActiveResourceActionRequest": {
        "title": "ChangeFailureCauseIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureCause->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureCausePermissionTreeResourceActionRequest": {
        "title": "ChangeFailureCausePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCause->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureCauseIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureCauseIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureCauseIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureCausePermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureCausePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureCausePermissionTreeResourceActionRequest"
        }
      },
      "GetFailureCauseTypeResourceActionResponse": {
        "title": "GetFailureCauseTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureCauseTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureCauseType->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureCauseType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->PermissionTree_Description"
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->IsActive"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureCauseTypeCollectionResourceActionResponse": {
        "title": "GetFailureCauseTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureCauseTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureCauseTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCauseType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureCauseType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureCauseType->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureCauseType->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureCauseType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureCauseType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureCauseTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureCauseTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureCauseTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureCauseTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureCauseTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureCauseTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureCauseTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureCauseTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureCauseTypeResourceActionRequest": {
        "title": "CreateFailureCauseTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureCauseTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureCauseTypeResourceActionRequest": {
        "title": "UpdateFailureCauseTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureCauseType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureCauseType->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureCauseTypeResourceActionRequest": {
        "title": "DeleteFailureCauseTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureCauseTypeResourceAction": {
        "title": "BatchGetFailureCauseTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Cause Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Cause Type entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureCauseTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureCauseTypeResourceActionRequest": {
        "title": "BatchCreateFailureCauseTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureCauseTypeResourceActionRequest"
        }
      },
      "BatchUpdateFailureCauseTypeResourceActionRequest": {
        "title": "BatchUpdateFailureCauseTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureCauseTypeResourceActionRequest"
        }
      },
      "BatchDeleteFailureCauseTypeResourceActionRequest": {
        "title": "BatchDeleteFailureCauseTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureCauseTypeResourceActionRequest"
        }
      },
      "ChangeFailureCauseTypeIsActiveResourceActionRequest": {
        "title": "ChangeFailureCauseTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureCauseTypePermissionTreeResourceActionRequest": {
        "title": "ChangeFailureCauseTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureCauseType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureCauseTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureCauseTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureCauseTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureCauseTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureCauseTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureCauseTypePermissionTreeResourceActionRequest"
        }
      },
      "GetFailureMechanismResourceActionResponse": {
        "title": "GetFailureMechanismResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureMechanismResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMechanism->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMechanism->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Description"
              },
              "failureMechanismTypeId": {
                "title": "failureMechanismTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->FailureMechanismType_Id"
              },
              "failureMechanismTypeCode": {
                "title": "failureMechanismTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->FailureMechanismType_Code"
              },
              "failureMechanismTypeDescription": {
                "title": "failureMechanismTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->FailureMechanismType_Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureMechanismCollectionResourceActionResponse": {
        "title": "GetFailureMechanismCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureMechanismCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureMechanismCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanism->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanism->Description"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureMechanism->Notes"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureMechanism->SequenceNumber"
                    },
                    "failureMechanismTypeId": {
                      "title": "failureMechanismTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "FailureMechanism->FailureMechanismType_Id"
                    },
                    "failureMechanismTypeCode": {
                      "title": "failureMechanismTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanism->FailureMechanismType_Code"
                    },
                    "failureMechanismTypeDescription": {
                      "title": "failureMechanismTypeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanism->FailureMechanismType_Description"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanism->PermissionTree_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMechanism->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMechanism->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureMechanismChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureMechanismChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureMechanismChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureMechanismChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureMechanismFailureMechanismTypeLookupResourceActionResponse": {
        "title": "FailureMechanismFailureMechanismTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureMechanismFailureMechanismTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureMechanismFailureMechanismTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanismType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanismType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureMechanismInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureMechanismInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureMechanismInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureMechanismInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureMechanismResourceActionRequest": {
        "title": "CreateFailureMechanismResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureMechanismResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "failureMechanismTypeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->PermissionTree_Id"
              },
              "failureMechanismTypeId": {
                "title": "failureMechanismTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->FailureMechanismType_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureMechanismResourceActionRequest": {
        "title": "UpdateFailureMechanismResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "failureMechanismTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->FailureMechanismType_Id"
              },
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanism->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanism->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureMechanismResourceActionRequest": {
        "title": "DeleteFailureMechanismResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureMechanismResourceAction": {
        "title": "BatchGetFailureMechanismResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Mechanism entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Mechanism entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureMechanismResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureMechanismResourceActionRequest": {
        "title": "BatchCreateFailureMechanismResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureMechanismResourceActionRequest"
        }
      },
      "BatchUpdateFailureMechanismResourceActionRequest": {
        "title": "BatchUpdateFailureMechanismResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureMechanismResourceActionRequest"
        }
      },
      "BatchDeleteFailureMechanismResourceActionRequest": {
        "title": "BatchDeleteFailureMechanismResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureMechanismResourceActionRequest"
        }
      },
      "ChangeFailureMechanismIsActiveResourceActionRequest": {
        "title": "ChangeFailureMechanismIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureMechanismPermissionTreeResourceActionRequest": {
        "title": "ChangeFailureMechanismPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanism->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureMechanismIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureMechanismIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureMechanismIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureMechanismPermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureMechanismPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureMechanismPermissionTreeResourceActionRequest"
        }
      },
      "GetFailureMechanismTypeResourceActionResponse": {
        "title": "GetFailureMechanismTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureMechanismTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMechanismType->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMechanismType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->PermissionTree_Description"
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->IsActive"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureMechanismTypeCollectionResourceActionResponse": {
        "title": "GetFailureMechanismTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureMechanismTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureMechanismTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanismType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanismType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureMechanismType->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureMechanismType->Notes"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMechanismType->PermissionTree_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMechanismType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMechanismType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureMechanismTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureMechanismTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureMechanismTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureMechanismTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureMechanismTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureMechanismTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureMechanismTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureMechanismTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureMechanismTypeResourceActionRequest": {
        "title": "CreateFailureMechanismTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureMechanismTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureMechanismTypeResourceActionRequest": {
        "title": "UpdateFailureMechanismTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMechanismType->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureMechanismTypeResourceActionRequest": {
        "title": "DeleteFailureMechanismTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureMechanismTypeResourceAction": {
        "title": "BatchGetFailureMechanismTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Mechanism Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Mechanism Type entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureMechanismTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureMechanismTypeResourceActionRequest": {
        "title": "BatchCreateFailureMechanismTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureMechanismTypeResourceActionRequest"
        }
      },
      "BatchUpdateFailureMechanismTypeResourceActionRequest": {
        "title": "BatchUpdateFailureMechanismTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureMechanismTypeResourceActionRequest"
        }
      },
      "BatchDeleteFailureMechanismTypeResourceActionRequest": {
        "title": "BatchDeleteFailureMechanismTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureMechanismTypeResourceActionRequest"
        }
      },
      "ChangeFailureMechanismTypeIsActiveResourceActionRequest": {
        "title": "ChangeFailureMechanismTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureMechanismTypePermissionTreeResourceActionRequest": {
        "title": "ChangeFailureMechanismTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMechanismType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureMechanismTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureMechanismTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureMechanismTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureMechanismTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureMechanismTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureMechanismTypePermissionTreeResourceActionRequest"
        }
      },
      "GetFailureModeResourceActionResponse": {
        "title": "GetFailureModeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureModeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMode->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMode->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMode->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMode->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureMode->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureMode->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureMode->Description"
              },
              "failureModeTypeId": {
                "title": "failureModeTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->FailureModeType_Id"
              },
              "failureModeTypeCode": {
                "title": "failureModeTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->FailureModeType_Code"
              },
              "failureModeTypeDescription": {
                "title": "failureModeTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->FailureModeType_Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMode->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureModeCollectionResourceActionResponse": {
        "title": "GetFailureModeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureModeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureModeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMode->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMode->Description"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMode->PermissionTree_Code"
                    },
                    "failureModeTypeId": {
                      "title": "failureModeTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "FailureMode->FailureModeType_Id"
                    },
                    "failureModeTypeCode": {
                      "title": "failureModeTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMode->FailureModeType_Code"
                    },
                    "failureModeTypeDescription": {
                      "title": "failureModeTypeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureMode->FailureModeType_Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureMode->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureMode->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMode->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureMode->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureModeChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureModeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureModeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureModeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureModeFailureModeTypeLookupResourceActionResponse": {
        "title": "FailureModeFailureModeTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureModeFailureModeTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureModeFailureModeTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureModeType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureModeType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureModeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureModeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureModeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureModeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureModeResourceActionRequest": {
        "title": "CreateFailureModeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureModeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "failureModeTypeId"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMode->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMode->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMode->SequenceNumber"
              },
              "failureModeTypeId": {
                "title": "failureModeTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->FailureModeType_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureModeResourceActionRequest": {
        "title": "UpdateFailureModeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMode->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureMode->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureMode->SequenceNumber"
              },
              {
                "title": "failureModeTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->FailureModeType_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureMode->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureModeResourceActionRequest": {
        "title": "DeleteFailureModeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureModeResourceAction": {
        "title": "BatchGetFailureModeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Mode entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Mode entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureModeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureModeResourceActionRequest": {
        "title": "BatchCreateFailureModeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureModeResourceActionRequest"
        }
      },
      "BatchUpdateFailureModeResourceActionRequest": {
        "title": "BatchUpdateFailureModeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureModeResourceActionRequest"
        }
      },
      "BatchDeleteFailureModeResourceActionRequest": {
        "title": "BatchDeleteFailureModeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureModeResourceActionRequest"
        }
      },
      "ChangeFailureModeIsActiveResourceActionRequest": {
        "title": "ChangeFailureModeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureMode->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureModePermissionTreeResourceActionRequest": {
        "title": "ChangeFailureModePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureMode->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureModeIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureModeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureModeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureModePermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureModePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureModePermissionTreeResourceActionRequest"
        }
      },
      "GetFailureModeTypeResourceActionResponse": {
        "title": "GetFailureModeTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetFailureModeTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureModeType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureModeType->IsActive"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureModeType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->PermissionTree_Description"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureModeType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureModeType->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "FailureModeType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "FailureModeType->ModifiedOn"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "FailureModeType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureModeType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetFailureModeTypeCollectionResourceActionResponse": {
        "title": "GetFailureModeTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetFailureModeTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetFailureModeTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureModeType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureModeType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "FailureModeType->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "FailureModeType->Notes"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "FailureModeType->PermissionTree_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureModeType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "FailureModeType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureModeTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "FailureModeTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureModeTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureModeTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "FailureModeTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "FailureModeTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "FailureModeTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "FailureModeTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateFailureModeTypeResourceActionRequest": {
        "title": "CreateFailureModeTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateFailureModeTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureModeType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureModeType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureModeType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureModeType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateFailureModeTypeResourceActionRequest": {
        "title": "UpdateFailureModeTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureModeType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "FailureModeType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "FailureModeType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "FailureModeType->Notes"
              }
            ]
          }
        }
      },
      "DeleteFailureModeTypeResourceActionRequest": {
        "title": "DeleteFailureModeTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetFailureModeTypeResourceAction": {
        "title": "BatchGetFailureModeTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Failure Mode Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Failure Mode Type entities",
            "items": {
              "$ref": "#/components/schemas/GetFailureModeTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateFailureModeTypeResourceActionRequest": {
        "title": "BatchCreateFailureModeTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateFailureModeTypeResourceActionRequest"
        }
      },
      "BatchUpdateFailureModeTypeResourceActionRequest": {
        "title": "BatchUpdateFailureModeTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateFailureModeTypeResourceActionRequest"
        }
      },
      "BatchDeleteFailureModeTypeResourceActionRequest": {
        "title": "BatchDeleteFailureModeTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteFailureModeTypeResourceActionRequest"
        }
      },
      "ChangeFailureModeTypeIsActiveResourceActionRequest": {
        "title": "ChangeFailureModeTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "FailureModeType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeFailureModeTypePermissionTreeResourceActionRequest": {
        "title": "ChangeFailureModeTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "FailureModeType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeFailureModeTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeFailureModeTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureModeTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeFailureModeTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeFailureModeTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeFailureModeTypePermissionTreeResourceActionRequest"
        }
      },
      "GetOptionResourceActionResponse": {
        "title": "GetOptionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetOptionResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Option->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Option->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Option->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Option->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Option->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Option->ModifiedOn"
              },
              "allowMultipleValues": {
                "title": "allowMultipleValues",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Option->AllowMultipleValues"
              },
              "dataType": {
                "title": "dataType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Option->DataType",
                "x-formatSpecifier": "OptionDataType"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Option->Description"
              },
              "lowerBounds": {
                "title": "lowerBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->LowerBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->Notes"
              },
              "optionCategoryId": {
                "title": "optionCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->OptionCategory_Id"
              },
              "optionCategoryCode": {
                "title": "optionCategoryCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->OptionCategory_Code"
              },
              "optionCategoryDescription": {
                "title": "optionCategoryDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->OptionCategory_Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Option->SequenceNumber"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Option->UnitOfMeasurement_Id"
              },
              "unitOfMeasurementCode": {
                "title": "unitOfMeasurementCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->UnitOfMeasurement_Code"
              },
              "unitOfMeasurementDescription": {
                "title": "unitOfMeasurementDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->UnitOfMeasurement_Description"
              },
              "upperBounds": {
                "title": "upperBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->UpperBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetOptionCollectionResourceActionResponse": {
        "title": "GetOptionCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetOptionCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetOptionCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "Option->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Option->Notes"
                    },
                    "optionCategoryCode": {
                      "title": "optionCategoryCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->OptionCategory_Code"
                    },
                    "optionCategoryDescription": {
                      "title": "optionCategoryDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->OptionCategory_Description"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Option->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Option->ModifiedOn"
                    },
                    "dataType": {
                      "title": "dataType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "Option->DataType",
                      "x-formatSpecifier": "OptionDataType"
                    },
                    "unitOfMeasurementCode": {
                      "title": "unitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->UnitOfMeasurement_Code"
                    },
                    "unitOfMeasurementDescription": {
                      "title": "unitOfMeasurementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Option->UnitOfMeasurement_Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionChangePermissionTreeLookupResourceActionResponse": {
        "title": "OptionChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionInsertPermissionTreeLookupResourceActionResponse": {
        "title": "OptionInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionOptionCategoryLookupResourceActionResponse": {
        "title": "OptionOptionCategoryLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionOptionCategoryLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionOptionCategoryLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "OptionCategory->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "OptionCategory->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionUnitOfMeasurementLookupResourceActionResponse": {
        "title": "OptionUnitOfMeasurementLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionUnitOfMeasurementLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionUnitOfMeasurementLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateOptionResourceActionRequest": {
        "title": "CreateOptionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateOptionResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "optionCategoryId",
              "dataType",
              "allowMultipleValues"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Option->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Option->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Option->SequenceNumber"
              },
              "optionCategoryId": {
                "title": "optionCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->OptionCategory_Id"
              },
              "dataType": {
                "title": "dataType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Option->DataType",
                "x-formatSpecifier": "OptionDataType"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Option->UnitOfMeasurement_Id"
              },
              "lowerBounds": {
                "title": "lowerBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->LowerBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              },
              "upperBounds": {
                "title": "upperBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->UpperBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              },
              "allowMultipleValues": {
                "title": "allowMultipleValues",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Option->AllowMultipleValues"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateOptionResourceActionRequest": {
        "title": "UpdateOptionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Option->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Option->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Option->SequenceNumber"
              },
              {
                "title": "optionCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->OptionCategory_Id"
              },
              {
                "title": "dataType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "Option->DataType",
                "x-formatSpecifier": "OptionDataType"
              },
              {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Option->UnitOfMeasurement_Id"
              },
              {
                "title": "lowerBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->LowerBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              },
              {
                "title": "upperBounds",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->UpperBounds",
                "x-NullExpression": "Option->DataType = 'String' OR Option->DataType = 'Boolean'"
              },
              {
                "title": "allowMultipleValues",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Option->AllowMultipleValues"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Option->Notes"
              }
            ]
          }
        }
      },
      "DeleteOptionResourceActionRequest": {
        "title": "DeleteOptionResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetOptionResourceAction": {
        "title": "BatchGetOptionResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Option entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Option entities",
            "items": {
              "$ref": "#/components/schemas/GetOptionResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateOptionResourceActionRequest": {
        "title": "BatchCreateOptionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateOptionResourceActionRequest"
        }
      },
      "BatchUpdateOptionResourceActionRequest": {
        "title": "BatchUpdateOptionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateOptionResourceActionRequest"
        }
      },
      "BatchDeleteOptionResourceActionRequest": {
        "title": "BatchDeleteOptionResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteOptionResourceActionRequest"
        }
      },
      "ChangeOptionIsActiveResourceActionRequest": {
        "title": "ChangeOptionIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Option->IsActive"
              }
            ]
          }
        }
      },
      "ChangeOptionPermissionTreeResourceActionRequest": {
        "title": "ChangeOptionPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Option->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeOptionIsActiveResourceActionRequest": {
        "title": "BatchChangeOptionIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeOptionIsActiveResourceActionRequest"
        }
      },
      "BatchChangeOptionPermissionTreeResourceActionRequest": {
        "title": "BatchChangeOptionPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeOptionPermissionTreeResourceActionRequest"
        }
      },
      "GetOptionCategoryResourceActionResponse": {
        "title": "GetOptionCategoryResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetOptionCategoryResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "OptionCategory->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "OptionCategory->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "OptionCategory->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "OptionCategory->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "OptionCategory->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->PermissionTree_Description"
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "OptionCategory->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "OptionCategory->IsActive"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "OptionCategory->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "OptionCategory->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetOptionCategoryCollectionResourceActionResponse": {
        "title": "GetOptionCategoryCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetOptionCategoryCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetOptionCategoryCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "OptionCategory->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "OptionCategory->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "OptionCategory->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "OptionCategory->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "OptionCategory->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "OptionCategory->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionCategoryChangePermissionTreeLookupResourceActionResponse": {
        "title": "OptionCategoryChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionCategoryChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionCategoryChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "OptionCategoryInsertPermissionTreeLookupResourceActionResponse": {
        "title": "OptionCategoryInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "OptionCategoryInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "OptionCategoryInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateOptionCategoryResourceActionRequest": {
        "title": "CreateOptionCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateOptionCategoryResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "OptionCategory->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "OptionCategory->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "OptionCategory->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "OptionCategory->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateOptionCategoryResourceActionRequest": {
        "title": "UpdateOptionCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "OptionCategory->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "OptionCategory->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "OptionCategory->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "OptionCategory->Notes"
              }
            ]
          }
        }
      },
      "DeleteOptionCategoryResourceActionRequest": {
        "title": "DeleteOptionCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetOptionCategoryResourceAction": {
        "title": "BatchGetOptionCategoryResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Option Category entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Option Category entities",
            "items": {
              "$ref": "#/components/schemas/GetOptionCategoryResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateOptionCategoryResourceActionRequest": {
        "title": "BatchCreateOptionCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateOptionCategoryResourceActionRequest"
        }
      },
      "BatchUpdateOptionCategoryResourceActionRequest": {
        "title": "BatchUpdateOptionCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateOptionCategoryResourceActionRequest"
        }
      },
      "BatchDeleteOptionCategoryResourceActionRequest": {
        "title": "BatchDeleteOptionCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteOptionCategoryResourceActionRequest"
        }
      },
      "ChangeOptionCategoryIsActiveResourceActionRequest": {
        "title": "ChangeOptionCategoryIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "OptionCategory->IsActive"
              }
            ]
          }
        }
      },
      "ChangeOptionCategoryPermissionTreeResourceActionRequest": {
        "title": "ChangeOptionCategoryPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "OptionCategory->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeOptionCategoryIsActiveResourceActionRequest": {
        "title": "BatchChangeOptionCategoryIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeOptionCategoryIsActiveResourceActionRequest"
        }
      },
      "BatchChangeOptionCategoryPermissionTreeResourceActionRequest": {
        "title": "BatchChangeOptionCategoryPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeOptionCategoryPermissionTreeResourceActionRequest"
        }
      },
      "GetRepairTypeResourceActionResponse": {
        "title": "GetRepairTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetRepairTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RepairType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RepairType->CreatedOn"
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "RepairType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "RepairType->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RepairType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RepairType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RepairType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "RepairType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RepairType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetRepairTypeCollectionResourceActionResponse": {
        "title": "GetRepairTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRepairTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRepairTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RepairType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RepairType->Description"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RepairType->PermissionTree_Code"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "RepairType->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "RepairType->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RepairType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RepairType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RepairTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "RepairTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RepairTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RepairTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RepairTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "RepairTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RepairTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RepairTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateRepairTypeResourceActionRequest": {
        "title": "CreateRepairTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateRepairTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RepairType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RepairType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RepairType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RepairType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateRepairTypeResourceActionRequest": {
        "title": "UpdateRepairTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RepairType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RepairType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RepairType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RepairType->Notes"
              }
            ]
          }
        }
      },
      "DeleteRepairTypeResourceActionRequest": {
        "title": "DeleteRepairTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetRepairTypeResourceAction": {
        "title": "BatchGetRepairTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Repair Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Repair Type entities",
            "items": {
              "$ref": "#/components/schemas/GetRepairTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateRepairTypeResourceActionRequest": {
        "title": "BatchCreateRepairTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateRepairTypeResourceActionRequest"
        }
      },
      "BatchUpdateRepairTypeResourceActionRequest": {
        "title": "BatchUpdateRepairTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateRepairTypeResourceActionRequest"
        }
      },
      "BatchDeleteRepairTypeResourceActionRequest": {
        "title": "BatchDeleteRepairTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteRepairTypeResourceActionRequest"
        }
      },
      "ChangeRepairTypeIsActiveResourceActionRequest": {
        "title": "ChangeRepairTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "RepairType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeRepairTypePermissionTreeResourceActionRequest": {
        "title": "ChangeRepairTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RepairType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeRepairTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeRepairTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRepairTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeRepairTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeRepairTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRepairTypePermissionTreeResourceActionRequest"
        }
      },
      "GetRuleResourceActionResponse": {
        "title": "GetRuleResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetRuleResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Rule->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Rule->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Rule->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Rule->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Rule->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "Rule->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Rule->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Rule->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->Notes"
              },
              "ruleCategoryId": {
                "title": "ruleCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Rule->RuleCategory_Id"
              },
              "ruleCategoryCode": {
                "title": "ruleCategoryCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->RuleCategory_Code"
              },
              "ruleCategoryDescription": {
                "title": "ruleCategoryDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->RuleCategory_Description"
              },
              "ruleText": {
                "title": "ruleText",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Rule->RuleText"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Rule->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetRuleCollectionResourceActionResponse": {
        "title": "GetRuleCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRuleCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRuleCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->Description"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->PermissionTree_Code"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "Rule->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Rule->Notes"
                    },
                    "ruleText": {
                      "title": "ruleText",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->RuleText"
                    },
                    "ruleCategoryId": {
                      "title": "ruleCategoryId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "Rule->RuleCategory_Id"
                    },
                    "ruleCategoryCode": {
                      "title": "ruleCategoryCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->RuleCategory_Code"
                    },
                    "ruleCategoryDescription": {
                      "title": "ruleCategoryDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->RuleCategory_Description"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Rule->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "Rule->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetRuleForRuleCategoryCollectionResourceActionResponse": {
        "title": "GetRuleForRuleCategoryCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRuleForRuleCategoryCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRuleForRuleCategoryCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Rule->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RuleChangePermissionTreeLookupResourceActionResponse": {
        "title": "RuleChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RuleChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RuleChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RuleInsertPermissionTreeLookupResourceActionResponse": {
        "title": "RuleInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RuleInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RuleInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RuleRuleCategoryLookupResourceActionResponse": {
        "title": "RuleRuleCategoryLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RuleRuleCategoryLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RuleRuleCategoryLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleCategory->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleCategory->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateRuleResourceActionRequest": {
        "title": "CreateRuleResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateRuleResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "ruleText"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Rule->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Rule->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Rule->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Rule->SequenceNumber"
              },
              "ruleText": {
                "title": "ruleText",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Rule->RuleText"
              },
              "ruleCategoryId": {
                "title": "ruleCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Rule->RuleCategory_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateRuleResourceActionRequest": {
        "title": "UpdateRuleResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Rule->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "Rule->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "Rule->SequenceNumber"
              },
              {
                "title": "ruleText",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "Rule->RuleText"
              },
              {
                "title": "ruleCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "Rule->RuleCategory_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "Rule->Notes"
              }
            ]
          }
        }
      },
      "DeleteRuleResourceActionRequest": {
        "title": "DeleteRuleResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetRuleResourceAction": {
        "title": "BatchGetRuleResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Rule entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Rule entities",
            "items": {
              "$ref": "#/components/schemas/GetRuleResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateRuleResourceActionRequest": {
        "title": "BatchCreateRuleResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateRuleResourceActionRequest"
        }
      },
      "BatchUpdateRuleResourceActionRequest": {
        "title": "BatchUpdateRuleResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateRuleResourceActionRequest"
        }
      },
      "BatchDeleteRuleResourceActionRequest": {
        "title": "BatchDeleteRuleResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteRuleResourceActionRequest"
        }
      },
      "ChangeRuleIsActiveResourceActionRequest": {
        "title": "ChangeRuleIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "Rule->IsActive"
              }
            ]
          }
        }
      },
      "ChangeRulePermissionTreeResourceActionRequest": {
        "title": "ChangeRulePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "Rule->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeRuleIsActiveResourceActionRequest": {
        "title": "BatchChangeRuleIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRuleIsActiveResourceActionRequest"
        }
      },
      "BatchChangeRulePermissionTreeResourceActionRequest": {
        "title": "BatchChangeRulePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRulePermissionTreeResourceActionRequest"
        }
      },
      "GetRuleCategoryResourceActionResponse": {
        "title": "GetRuleCategoryResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetRuleCategoryResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "RuleCategory->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleCategory->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RuleCategory->CreatedOn"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "RuleCategory->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleCategory->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RuleCategory->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RuleCategory->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "RuleCategory->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RuleCategory->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetRuleCategoryCollectionResourceActionResponse": {
        "title": "GetRuleCategoryCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRuleCategoryCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRuleCategoryCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleCategory->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleCategory->Description"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleCategory->PermissionTree_Code"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "RuleCategory->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "RuleCategory->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RuleCategory->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RuleCategory->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RuleCategoryChangePermissionTreeLookupResourceActionResponse": {
        "title": "RuleCategoryChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RuleCategoryChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RuleCategoryChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "RuleCategoryInsertPermissionTreeLookupResourceActionResponse": {
        "title": "RuleCategoryInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "RuleCategoryInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "RuleCategoryInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateRuleCategoryResourceActionRequest": {
        "title": "CreateRuleCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateRuleCategoryResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RuleCategory->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RuleCategory->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RuleCategory->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RuleCategory->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateRuleCategoryResourceActionRequest": {
        "title": "UpdateRuleCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RuleCategory->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "RuleCategory->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "RuleCategory->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleCategory->Notes"
              }
            ]
          }
        }
      },
      "DeleteRuleCategoryResourceActionRequest": {
        "title": "DeleteRuleCategoryResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetRuleCategoryResourceAction": {
        "title": "BatchGetRuleCategoryResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Rule Category entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Rule Category entities",
            "items": {
              "$ref": "#/components/schemas/GetRuleCategoryResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateRuleCategoryResourceActionRequest": {
        "title": "BatchCreateRuleCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateRuleCategoryResourceActionRequest"
        }
      },
      "BatchUpdateRuleCategoryResourceActionRequest": {
        "title": "BatchUpdateRuleCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateRuleCategoryResourceActionRequest"
        }
      },
      "BatchDeleteRuleCategoryResourceActionRequest": {
        "title": "BatchDeleteRuleCategoryResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteRuleCategoryResourceActionRequest"
        }
      },
      "ChangeRuleCategoryIsActiveResourceActionRequest": {
        "title": "ChangeRuleCategoryIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "RuleCategory->IsActive"
              }
            ]
          }
        }
      },
      "ChangeRuleCategoryPermissionTreeResourceActionRequest": {
        "title": "ChangeRuleCategoryPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RuleCategory->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeRuleCategoryIsActiveResourceActionRequest": {
        "title": "BatchChangeRuleCategoryIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRuleCategoryIsActiveResourceActionRequest"
        }
      },
      "BatchChangeRuleCategoryPermissionTreeResourceActionRequest": {
        "title": "BatchChangeRuleCategoryPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeRuleCategoryPermissionTreeResourceActionRequest"
        }
      },
      "GetRuleOptionResourceActionResponse": {
        "title": "GetRuleOptionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetRuleOptionResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleOption->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RuleOption->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleOption->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "RuleOption->ModifiedOn"
              },
              "optionId": {
                "title": "optionId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RuleOption->Option_Id"
              },
              "optionCode": {
                "title": "optionCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_Code"
              },
              "optionDescription": {
                "title": "optionDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_Description"
              },
              "optionDataType": {
                "title": "optionDataType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_DataType",
                "x-formatSpecifier": "OptionDataType"
              },
              "optionOptionCategoryId": {
                "title": "optionOptionCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_OptionCategory_Id"
              },
              "optionOptionCategoryCode": {
                "title": "optionOptionCategoryCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_OptionCategory_Code"
              },
              "optionOptionCategoryDescription": {
                "title": "optionOptionCategoryDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_OptionCategory_Description"
              },
              "optionUnitOfMeasurementId": {
                "title": "optionUnitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Id"
              },
              "optionUnitOfMeasurementCode": {
                "title": "optionUnitOfMeasurementCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Code"
              },
              "optionUnitOfMeasurementDescription": {
                "title": "optionUnitOfMeasurementDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Description"
              },
              "ruleId": {
                "title": "ruleId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "RuleOption->Rule_Id"
              },
              "ruleCode": {
                "title": "ruleCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_Code"
              },
              "ruleDescription": {
                "title": "ruleDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_Description"
              },
              "ruleRuleText": {
                "title": "ruleRuleText",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_RuleText"
              },
              "ruleRuleCategoryId": {
                "title": "ruleRuleCategoryId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_RuleCategory_Id"
              },
              "ruleRuleCategoryCode": {
                "title": "ruleRuleCategoryCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_RuleCategory_Code"
              },
              "ruleRuleCategoryDescription": {
                "title": "ruleRuleCategoryDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "RuleOption->Rule_RuleCategory_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetRuleOptionCollectionResourceActionResponse": {
        "title": "GetRuleOptionCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRuleOptionCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRuleOptionCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "ruleId": {
                      "title": "ruleId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "RuleOption->Rule_Id"
                    },
                    "ruleCode": {
                      "title": "ruleCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Rule_Code"
                    },
                    "ruleDescription": {
                      "title": "ruleDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Rule_Description"
                    },
                    "ruleRuleCategoryCode": {
                      "title": "ruleRuleCategoryCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Rule_RuleCategory_Code"
                    },
                    "ruleRuleCategoryDescription": {
                      "title": "ruleRuleCategoryDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Rule_RuleCategory_Description"
                    },
                    "optionId": {
                      "title": "optionId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "RuleOption->Option_Id"
                    },
                    "optionCode": {
                      "title": "optionCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_Code"
                    },
                    "optionDescription": {
                      "title": "optionDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_Description"
                    },
                    "optionOptionCategoryCode": {
                      "title": "optionOptionCategoryCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_OptionCategory_Code"
                    },
                    "optionOptionCategoryDescription": {
                      "title": "optionOptionCategoryDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_OptionCategory_Description"
                    },
                    "optionDataType": {
                      "title": "optionDataType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_DataType",
                      "x-formatSpecifier": "OptionDataType"
                    },
                    "optionUnitOfMeasurementCode": {
                      "title": "optionUnitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RuleOption->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "RuleOption->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetRuleOptionForRuleCollectionResourceActionResponse": {
        "title": "GetRuleOptionForRuleCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetRuleOptionForRuleCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetRuleOptionForRuleCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "optionId": {
                      "title": "optionId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "RuleOption->Option_Id"
                    },
                    "optionCode": {
                      "title": "optionCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_Code"
                    },
                    "optionDescription": {
                      "title": "optionDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_Description"
                    },
                    "optionOptionCategoryCode": {
                      "title": "optionOptionCategoryCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_OptionCategory_Code"
                    },
                    "optionOptionCategoryDescription": {
                      "title": "optionOptionCategoryDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_OptionCategory_Description"
                    },
                    "optionDataType": {
                      "title": "optionDataType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_DataType",
                      "x-formatSpecifier": "OptionDataType"
                    },
                    "optionUnitOfMeasurementCode": {
                      "title": "optionUnitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Code"
                    },
                    "optionUnitOfMeasurementDescription": {
                      "title": "optionUnitOfMeasurementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "RuleOption->Option_UnitOfMeasurement_Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "BatchGetRuleOptionResourceAction": {
        "title": "BatchGetRuleOptionResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Rule Option entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Rule Option entities",
            "items": {
              "$ref": "#/components/schemas/GetRuleOptionResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetStandardTaskResourceActionResponse": {
        "title": "GetStandardTaskResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetStandardTaskResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "StandardTask->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTask->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTask->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->PermissionTree_Description"
              },
              "developmentStatus": {
                "title": "developmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->DevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsActive"
              },
              "isBackup": {
                "title": "isBackup",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsBackup"
              },
              "isInherited": {
                "title": "isInherited",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsInherited"
              },
              "lastConfirmedOn": {
                "title": "lastConfirmedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTask->LastConfirmedOn"
              },
              "previousDevelopmentStatus": {
                "title": "previousDevelopmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->PreviousDevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTask->SequenceNumber"
              },
              "alternativeDescription": {
                "title": "alternativeDescription",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "StandardTask->AlternativeDescription"
              },
              "autoCalculateDowntimePerUnit": {
                "title": "autoCalculateDowntimePerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDowntimePerUnit"
              },
              "autoCalculateDurationPerUnit": {
                "title": "autoCalculateDurationPerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDurationPerUnit"
              },
              "autoCalculateTotalDowntime": {
                "title": "autoCalculateTotalDowntime",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDowntime"
              },
              "autoCalculateTotalDuration": {
                "title": "autoCalculateTotalDuration",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDuration"
              },
              "daysToScheduleOn": {
                "title": "daysToScheduleOn",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->DaysToScheduleOn",
                "x-formatSpecifier": "DaysToScheduleOn"
              },
              "defaultInterval1Id": {
                "title": "defaultInterval1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval1_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "defaultInterval1Code": {
                "title": "defaultInterval1Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->DefaultInterval1_Code"
              },
              "defaultInterval1Description": {
                "title": "defaultInterval1Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->DefaultInterval1_Description"
              },
              "defaultInterval2Id": {
                "title": "defaultInterval2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "defaultInterval2Code": {
                "title": "defaultInterval2Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->DefaultInterval2_Code"
              },
              "defaultInterval2Description": {
                "title": "defaultInterval2Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->DefaultInterval2_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "StandardTask->Description"
              },
              "downtimePerUnit": {
                "title": "downtimePerUnit",
                "type": "string",
                "format": "duration",
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DowntimePerUnit"
              },
              "durationPerUnit": {
                "title": "durationPerUnit",
                "type": "string",
                "format": "duration",
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DurationPerUnit"
              },
              "eventId": {
                "title": "eventId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->Event_Id"
              },
              "eventCode": {
                "title": "eventCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Event_Code"
              },
              "eventDescription": {
                "title": "eventDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Event_Description"
              },
              "failedReasonRequired": {
                "title": "failedReasonRequired",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->FailedReasonRequired",
                "x-NullExpression": "StandardTask->InspectionType eq 'PassOrFail'"
              },
              "importanceId": {
                "title": "importanceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->Importance_Id"
              },
              "importanceCode": {
                "title": "importanceCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Importance_Code"
              },
              "importanceDescription": {
                "title": "importanceDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Importance_Description"
              },
              "inheritedFromId": {
                "title": "inheritedFromId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->InheritedFrom_Id"
              },
              "inspectionType": {
                "title": "inspectionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->InspectionType",
                "x-formatSpecifier": "InspectionType"
              },
              "intervalType1Id": {
                "title": "intervalType1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType1_Id"
              },
              "intervalType1Code": {
                "title": "intervalType1Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType1_Code"
              },
              "intervalType1SchedulingKind": {
                "title": "intervalType1SchedulingKind",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType1_SchedulingKind",
                "x-formatSpecifier": "TaskSchedulingKind"
              },
              "intervalType1Description": {
                "title": "intervalType1Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType1_Description"
              },
              "intervalType2Id": {
                "title": "intervalType2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "intervalType2Code": {
                "title": "intervalType2Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType2_Code"
              },
              "intervalType2Description": {
                "title": "intervalType2Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType2_Description"
              },
              "intervalType2SchedulingKind": {
                "title": "intervalType2SchedulingKind",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->IntervalType2_SchedulingKind",
                "x-formatSpecifier": "TaskSchedulingKind"
              },
              "isDualScheduling": {
                "title": "isDualScheduling",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsDualScheduling"
              },
              "isInspection": {
                "title": "isInspection",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsInspection"
              },
              "isMandatory": {
                "title": "isMandatory",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsMandatory"
              },
              "isStatutory": {
                "title": "isStatutory",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsStatutory"
              },
              "isSuppressed": {
                "title": "isSuppressed",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsSuppressed"
              },
              "isSuppressor": {
                "title": "isSuppressor",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsSuppressor"
              },
              "labourDurationCalculationType": {
                "title": "labourDurationCalculationType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->LabourDurationCalculationType",
                "x-formatSpecifier": "LabourDurationCalculationType"
              },
              "longDescription": {
                "title": "longDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->LongDescription"
              },
              "machineState": {
                "title": "machineState",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->MachineState",
                "x-formatSpecifier": "MachineState"
              },
              "motionType": {
                "title": "motionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->MotionType",
                "x-formatSpecifier": "MotionType"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Notes"
              },
              "printLongDescriptionOnWorkOrder": {
                "title": "printLongDescriptionOnWorkOrder",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->PrintLongDescriptionOnWorkOrder"
              },
              "recordType": {
                "title": "recordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->RecordType",
                "x-formatSpecifier": "AssetTypeTaskRecordType"
              },
              "responsibleSectionId": {
                "title": "responsibleSectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleSection_Id"
              },
              "responsibleSectionCode": {
                "title": "responsibleSectionCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleSection_Code"
              },
              "responsibleSectionDescription": {
                "title": "responsibleSectionDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleSection_Description"
              },
              "responsibleStaffMemberResourceId": {
                "title": "responsibleStaffMemberResourceId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_Id"
              },
              "responsibleStaffMemberResourceCode": {
                "title": "responsibleStaffMemberResourceCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_Code"
              },
              "responsibleStaffMemberResourceResourceType": {
                "title": "responsibleStaffMemberResourceResourceType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_ResourceType",
                "x-formatSpecifier": "ResourceType"
              },
              "responsibleStaffMemberResourceContactDetailId": {
                "title": "responsibleStaffMemberResourceContactDetailId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_ContactDetailId"
              },
              "responsibleStaffMemberResourceContactDetailFirstName": {
                "title": "responsibleStaffMemberResourceContactDetailFirstName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_ContactDetailFirstName"
              },
              "responsibleStaffMemberResourceContactDetailLastName": {
                "title": "responsibleStaffMemberResourceContactDetailLastName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_ContactDetailLastName"
              },
              "responsibleTradeId": {
                "title": "responsibleTradeId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleTrade_Id"
              },
              "responsibleTradeCode": {
                "title": "responsibleTradeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleTrade_Code"
              },
              "responsibleTradeDescription": {
                "title": "responsibleTradeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleTrade_Description"
              },
              "schedulingMethod": {
                "title": "schedulingMethod",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->SchedulingMethod",
                "x-formatSpecifier": "TaskSchedulingMethod"
              },
              "taskClassification1Id": {
                "title": "taskClassification1Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification1_Id"
              },
              "taskClassification1Code": {
                "title": "taskClassification1Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification1_Code"
              },
              "taskClassification1Description": {
                "title": "taskClassification1Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification1_Description"
              },
              "taskClassification2Id": {
                "title": "taskClassification2Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification2_Id"
              },
              "taskClassification2Code": {
                "title": "taskClassification2Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification2_Code"
              },
              "taskClassification2Description": {
                "title": "taskClassification2Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification2_Description"
              },
              "taskClassification3Id": {
                "title": "taskClassification3Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification3_Id"
              },
              "taskClassification3Code": {
                "title": "taskClassification3Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification3_Code"
              },
              "taskClassification3Description": {
                "title": "taskClassification3Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification3_Description"
              },
              "taskClassification4Id": {
                "title": "taskClassification4Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification4_Id"
              },
              "taskClassification4Code": {
                "title": "taskClassification4Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification4_Code"
              },
              "taskClassification4Description": {
                "title": "taskClassification4Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification4_Description"
              },
              "taskClassification5Id": {
                "title": "taskClassification5Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification5_Id"
              },
              "taskClassification5Code": {
                "title": "taskClassification5Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification5_Code"
              },
              "taskClassification5Description": {
                "title": "taskClassification5Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification5_Description"
              },
              "taskClassification6Id": {
                "title": "taskClassification6Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification6_Id"
              },
              "taskClassification6Code": {
                "title": "taskClassification6Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification6_Code"
              },
              "taskClassification6Description": {
                "title": "taskClassification6Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification6_Description"
              },
              "taskClassification7Id": {
                "title": "taskClassification7Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification7_Id"
              },
              "taskClassification7Code": {
                "title": "taskClassification7Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification7_Code"
              },
              "taskClassification7Description": {
                "title": "taskClassification7Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification7_Description"
              },
              "taskClassification8Id": {
                "title": "taskClassification8Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification8_Id"
              },
              "taskClassification8Code": {
                "title": "taskClassification8Code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification8_Code"
              },
              "taskClassification8Description": {
                "title": "taskClassification8Description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification8_Description"
              },
              "taskRollUpPointId": {
                "title": "taskRollUpPointId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskRollUpPoint_Id"
              },
              "taskRollUpPointCode": {
                "title": "taskRollUpPointCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskRollUpPoint_Code"
              },
              "taskRollUpPointDescription": {
                "title": "taskRollUpPointDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskRollUpPoint_Description"
              },
              "totalDowntime": {
                "title": "totalDowntime",
                "type": "string",
                "format": "duration",
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDowntime"
              },
              "totalDuration": {
                "title": "totalDuration",
                "type": "string",
                "format": "duration",
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDuration"
              },
              "typeOfWorkId": {
                "title": "typeOfWorkId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->TypeOfWork_Id"
              },
              "typeOfWorkCode": {
                "title": "typeOfWorkCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TypeOfWork_Code"
              },
              "typeOfWorkDescription": {
                "title": "typeOfWorkDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->TypeOfWork_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetStandardTaskCollectionResourceActionResponse": {
        "title": "GetStandardTaskCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetStandardTaskCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetStandardTaskCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->SequenceNumber"
                    },
                    "isInspection": {
                      "title": "isInspection",
                      "type": "boolean",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IsInspection"
                    },
                    "isMandatory": {
                      "title": "isMandatory",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->IsMandatory"
                    },
                    "importanceCode": {
                      "title": "importanceCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Importance_Code"
                    },
                    "intervalType1Id": {
                      "title": "intervalType1Id",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->IntervalType1_Id"
                    },
                    "intervalType1Code": {
                      "title": "intervalType1Code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType1_Code"
                    },
                    "intervalType1Description": {
                      "title": "intervalType1Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType1_Description"
                    },
                    "intervalType2Id": {
                      "title": "intervalType2Id",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->IntervalType2_Id"
                    },
                    "intervalType2Code": {
                      "title": "intervalType2Code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType2_Code"
                    },
                    "intervalType2Description": {
                      "title": "intervalType2Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType2_Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskChangePermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskDefaultInterval1LookupResourceActionResponse": {
        "title": "StandardTaskDefaultInterval1LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskDefaultInterval1LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskDefaultInterval1LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskDefaultInterval2LookupResourceActionResponse": {
        "title": "StandardTaskDefaultInterval2LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskDefaultInterval2LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskDefaultInterval2LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskEventLookupResourceActionResponse": {
        "title": "StandardTaskEventLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskEventLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskEventLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Event->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Event->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskForAssetRegisterLookupResourceActionResponse": {
        "title": "StandardTaskForAssetRegisterLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskForAssetRegisterLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskForAssetRegisterLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    },
                    "inspectionType": {
                      "title": "inspectionType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->InspectionType",
                      "x-formatSpecifier": "InspectionType"
                    },
                    "intervalType1Description": {
                      "title": "intervalType1Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType1_Description"
                    },
                    "intervalType2Description": {
                      "title": "intervalType2Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType2_Description"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskForAssetTypeRegisterLookupResourceActionResponse": {
        "title": "StandardTaskForAssetTypeRegisterLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskForAssetTypeRegisterLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskForAssetTypeRegisterLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    },
                    "inspectionType": {
                      "title": "inspectionType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "StandardTask->InspectionType",
                      "x-formatSpecifier": "InspectionType"
                    },
                    "intervalType1Description": {
                      "title": "intervalType1Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType1_Description"
                    },
                    "intervalType2Description": {
                      "title": "intervalType2Description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->IntervalType2_Description"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskImportanceLookupResourceActionResponse": {
        "title": "StandardTaskImportanceLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskImportanceLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskImportanceLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskImportance->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskImportance->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskInsertPermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskIntervalType1LookupResourceActionResponse": {
        "title": "StandardTaskIntervalType1LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskIntervalType1LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskIntervalType1LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Description"
                    },
                    "schedulingKind": {
                      "title": "schedulingKind",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->SchedulingKind",
                      "x-formatSpecifier": "TaskSchedulingKind"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskIntervalType2LookupResourceActionResponse": {
        "title": "StandardTaskIntervalType2LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskIntervalType2LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskIntervalType2LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Description"
                    },
                    "schedulingKind": {
                      "title": "schedulingKind",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->SchedulingKind",
                      "x-formatSpecifier": "TaskSchedulingKind"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResponsibleSectionLookupResourceActionResponse": {
        "title": "StandardTaskResponsibleSectionLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResponsibleSectionLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResponsibleSectionLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Section->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Section->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResponsibleStaffMemberResourceLookupResourceActionResponse": {
        "title": "StandardTaskResponsibleStaffMemberResourceLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResponsibleStaffMemberResourceLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResponsibleStaffMemberResourceLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Resource->Code"
                    },
                    "contactDetailFirstName": {
                      "title": "contactDetailFirstName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Resource->ContactDetailFirstName"
                    },
                    "contactDetailLastName": {
                      "title": "contactDetailLastName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Resource->ContactDetailLastName"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResponsibleTradeLookupResourceActionResponse": {
        "title": "StandardTaskResponsibleTradeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResponsibleTradeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResponsibleTradeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Trade->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Trade->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification1LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification1LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification1LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification1LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification2LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification2LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification2LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification2LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification3LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification3LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification3LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification3LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification4LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification4LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification4LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification4LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification5LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification5LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification5LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification5LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification6LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification6LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification6LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification6LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification7LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification7LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification7LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification7LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskClassification8LookupResourceActionResponse": {
        "title": "StandardTaskTaskClassification8LookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskClassification8LookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskClassification8LookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "ClassificationAllowedValue->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTaskRollUpPointLookupResourceActionResponse": {
        "title": "StandardTaskTaskRollUpPointLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTaskRollUpPointLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTaskRollUpPointLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskRollUpPoint->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskRollUpPoint->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskTypeOfWorkLookupResourceActionResponse": {
        "title": "StandardTaskTypeOfWorkLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskTypeOfWorkLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskTypeOfWorkLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateStandardTaskResourceActionRequest": {
        "title": "CreateStandardTaskResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateStandardTaskResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "description",
              "importanceId",
              "intervalType1Id",
              "isDualScheduling",
              "isInspection",
              "isMandatory",
              "isStatutory",
              "labourDurationCalculationType",
              "permissionTreeId",
              "typeOfWorkId"
            ],
            "properties": {
              "alternativeDescription": {
                "title": "alternativeDescription",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->AlternativeDescription"
              },
              "autoCalculateDowntimePerUnit": {
                "title": "autoCalculateDowntimePerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDowntimePerUnit"
              },
              "autoCalculateDurationPerUnit": {
                "title": "autoCalculateDurationPerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDurationPerUnit"
              },
              "autoCalculateTotalDowntime": {
                "title": "autoCalculateTotalDowntime",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDowntime"
              },
              "autoCalculateTotalDuration": {
                "title": "autoCalculateTotalDuration",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDuration"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->Code",
                "x-systemGenerated": true
              },
              "daysToScheduleOn": {
                "title": "daysToScheduleOn",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->DaysToScheduleOn",
                "x-formatSpecifier": "DaysToScheduleOn"
              },
              "defaultInterval1Id": {
                "title": "defaultInterval1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval1_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "defaultInterval2Id": {
                "title": "defaultInterval2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->Description"
              },
              "downtimePerUnit": {
                "title": "downtimePerUnit",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DowntimePerUnit"
              },
              "durationPerUnit": {
                "title": "durationPerUnit",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DurationPerUnit"
              },
              "eventId": {
                "title": "eventId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->Event_Id"
              },
              "failedReasonRequired": {
                "title": "failedReasonRequired",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->FailedReasonRequired",
                "x-NullExpression": "StandardTask->InspectionType eq 'PassOrFail'"
              },
              "importanceId": {
                "title": "importanceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->Importance_Id"
              },
              "intervalType1Id": {
                "title": "intervalType1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType1_Id"
              },
              "intervalType2Id": {
                "title": "intervalType2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              "isDualScheduling": {
                "title": "isDualScheduling",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsDualScheduling"
              },
              "isInspection": {
                "title": "isInspection",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsInspection"
              },
              "inspectionType": {
                "title": "inspectionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->InspectionType",
                "x-formatSpecifier": "InspectionType"
              },
              "isMandatory": {
                "title": "isMandatory",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsMandatory"
              },
              "isStatutory": {
                "title": "isStatutory",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsStatutory"
              },
              "labourDurationCalculationType": {
                "title": "labourDurationCalculationType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->LabourDurationCalculationType",
                "x-formatSpecifier": "LabourDurationCalculationType"
              },
              "longDescription": {
                "title": "longDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->LongDescription"
              },
              "machineState": {
                "title": "machineState",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->MachineState",
                "x-formatSpecifier": "MachineState"
              },
              "motionType": {
                "title": "motionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->MotionType",
                "x-formatSpecifier": "MotionType"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Notes"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->PermissionTree_Id"
              },
              "printLongDescriptionOnWorkOrder": {
                "title": "printLongDescriptionOnWorkOrder",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->PrintLongDescriptionOnWorkOrder"
              },
              "responsibleStaffMemberResourceId": {
                "title": "responsibleStaffMemberResourceId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_Id"
              },
              "responsibleSectionId": {
                "title": "responsibleSectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleSection_Id"
              },
              "responsibleTradeId": {
                "title": "responsibleTradeId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleTrade_Id"
              },
              "schedulingMethod": {
                "title": "schedulingMethod",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->SchedulingMethod",
                "x-formatSpecifier": "TaskSchedulingMethod"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTask->SequenceNumber"
              },
              "taskClassification1Id": {
                "title": "taskClassification1Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification1_Id"
              },
              "taskClassification2Id": {
                "title": "taskClassification2Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification2_Id"
              },
              "taskClassification3Id": {
                "title": "taskClassification3Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification3_Id"
              },
              "taskClassification4Id": {
                "title": "taskClassification4Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification4_Id"
              },
              "taskClassification5Id": {
                "title": "taskClassification5Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification5_Id"
              },
              "taskClassification6Id": {
                "title": "taskClassification6Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification6_Id"
              },
              "taskClassification7Id": {
                "title": "taskClassification7Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification7_Id"
              },
              "taskClassification8Id": {
                "title": "taskClassification8Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification8_Id"
              },
              "taskRollUpPointId": {
                "title": "taskRollUpPointId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskRollUpPoint_Id"
              },
              "totalDowntime": {
                "title": "totalDowntime",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDowntime"
              },
              "totalDuration": {
                "title": "totalDuration",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDuration"
              },
              "typeOfWorkId": {
                "title": "typeOfWorkId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->TypeOfWork_Id"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateStandardTaskResourceActionRequest": {
        "title": "UpdateStandardTaskResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "alternativeDescription",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->AlternativeDescription"
              },
              {
                "title": "autoCalculateDowntimePerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDowntimePerUnit"
              },
              {
                "title": "autoCalculateDurationPerUnit",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateDurationPerUnit"
              },
              {
                "title": "autoCalculateTotalDowntime",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDowntime"
              },
              {
                "title": "autoCalculateTotalDuration",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->AutoCalculateTotalDuration"
              },
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->Code"
              },
              {
                "title": "daysToScheduleOn",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->DaysToScheduleOn",
                "x-formatSpecifier": "DaysToScheduleOn"
              },
              {
                "title": "defaultInterval1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval1_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              {
                "title": "defaultInterval2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->DefaultInterval2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTask->Description"
              },
              {
                "title": "downtimePerUnit",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DowntimePerUnit"
              },
              {
                "title": "durationPerUnit",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->DurationPerUnit"
              },
              {
                "title": "eventId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->Event_Id"
              },
              {
                "title": "failedReasonRequired",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->FailedReasonRequired",
                "x-NullExpression": "StandardTask->InspectionType eq 'PassOrFail'"
              },
              {
                "title": "importanceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->Importance_Id"
              },
              {
                "title": "intervalType1Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType1_Id"
              },
              {
                "title": "intervalType2Id",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->IntervalType2_Id",
                "x-NullExpression": "StandardTask->IsDualScheduling eq true"
              },
              {
                "title": "isDualScheduling",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsDualScheduling"
              },
              {
                "title": "isInspection",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsInspection"
              },
              {
                "title": "inspectionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->InspectionType",
                "x-formatSpecifier": "InspectionType"
              },
              {
                "title": "isMandatory",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsMandatory"
              },
              {
                "title": "isStatutory",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTask->IsStatutory"
              },
              {
                "title": "labourDurationCalculationType",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->LabourDurationCalculationType",
                "x-formatSpecifier": "LabourDurationCalculationType"
              },
              {
                "title": "longDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->LongDescription"
              },
              {
                "title": "machineState",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTask->MachineState",
                "x-formatSpecifier": "MachineState"
              },
              {
                "title": "motionType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->MotionType",
                "x-formatSpecifier": "MotionType"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTask->Notes"
              },
              {
                "title": "printLongDescriptionOnWorkOrder",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->PrintLongDescriptionOnWorkOrder"
              },
              {
                "title": "responsibleStaffMemberResourceId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleStaffMemberResource_Id"
              },
              {
                "title": "responsibleSectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleSection_Id"
              },
              {
                "title": "responsibleTradeId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->ResponsibleTrade_Id"
              },
              {
                "title": "schedulingMethod",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTask->SchedulingMethod",
                "x-formatSpecifier": "TaskSchedulingMethod"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTask->SequenceNumber"
              },
              {
                "title": "taskClassification1Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification1_Id"
              },
              {
                "title": "taskClassification2Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification2_Id"
              },
              {
                "title": "taskClassification3Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification3_Id"
              },
              {
                "title": "taskClassification4Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification4_Id"
              },
              {
                "title": "taskClassification5Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification5_Id"
              },
              {
                "title": "taskClassification6Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification6_Id"
              },
              {
                "title": "taskClassification7Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification7_Id"
              },
              {
                "title": "taskClassification8Id",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskClassification8_Id"
              },
              {
                "title": "taskRollUpPointId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTask->TaskRollUpPoint_Id"
              },
              {
                "title": "totalDowntime",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDowntime"
              },
              {
                "title": "totalDuration",
                "type": "string",
                "format": "duration",
                "minimum": 0.0,
                "nullable": true,
                "example": "P4DT12H30M5S",
                "x-propertyPath": "StandardTask->TotalDuration"
              },
              {
                "title": "typeOfWorkId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTask->TypeOfWork_Id"
              }
            ]
          }
        }
      },
      "BatchGetStandardTaskResourceAction": {
        "title": "BatchGetStandardTaskResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Standard Task entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Standard Task entities",
            "items": {
              "$ref": "#/components/schemas/GetStandardTaskResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateStandardTaskResourceActionRequest": {
        "title": "BatchCreateStandardTaskResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateStandardTaskResourceActionRequest"
        }
      },
      "BatchUpdateStandardTaskResourceActionRequest": {
        "title": "BatchUpdateStandardTaskResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateStandardTaskResourceActionRequest"
        }
      },
      "ChangeStandardTaskIsActiveResourceActionRequest": {
        "title": "ChangeStandardTaskIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTask->IsActive"
              }
            ]
          }
        }
      },
      "BatchChangeStandardTaskIsActiveResourceActionRequest": {
        "title": "BatchChangeStandardTaskIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeStandardTaskIsActiveResourceActionRequest"
        }
      },
      "DynamicValueSchema": {
        "title": "DynamicValueSchema",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "type": {
            "title": "type",
            "type": "string",
            "format": "enum",
            "nullable": false,
            "x-formatSpecifier": "DynamicValueType",
            "x-enumNames": [
              "String",
              "Email",
              "Integer",
              "Long",
              "Float",
              "Currency",
              "DateTime",
              "Date",
              "Time",
              "Duration",
              "Boolean"
            ]
          },
          "value": {
            "title": "value",
            "type": "object",
            "additionalProperties": false
          }
        }
      },
      "GetStandardTaskResourceResourceActionResponse": {
        "title": "GetStandardTaskResourceResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetStandardTaskResourceResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskResource->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskResource->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->PermissionTree_Description"
              },
              "developmentStatus": {
                "title": "developmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->DevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->IsActive"
              },
              "isBackup": {
                "title": "isBackup",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->IsBackup"
              },
              "isInherited": {
                "title": "isInherited",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->IsInherited"
              },
              "lastConfirmedOn": {
                "title": "lastConfirmedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskResource->LastConfirmedOn"
              },
              "previousDevelopmentStatus": {
                "title": "previousDevelopmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->PreviousDevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->SequenceNumber"
              },
              "competencyId": {
                "title": "competencyId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_Id"
              },
              "competencyCode": {
                "title": "competencyCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_Code"
              },
              "competencyDescription": {
                "title": "competencyDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_Description"
              },
              "competencyValidityType": {
                "title": "competencyValidityType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_ValidityType",
                "x-formatSpecifier": "CompetencyValidityType"
              },
              "inheritedFromId": {
                "title": "inheritedFromId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->InheritedFrom_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Notes"
              },
              "proficiency": {
                "title": "proficiency",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Proficiency",
                "x-NullExpression": "StandardTaskResource->Competency_Id ne NULL"
              },
              "quantity": {
                "title": "quantity",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Quantity"
              },
              "recordType": {
                "title": "recordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->RecordType",
                "x-formatSpecifier": "AssetTypeTaskRecordType"
              },
              "resourceId": {
                "title": "resourceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Resource_Id",
                "x-NullExpression": "StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL"
              },
              "resourceCode": {
                "title": "resourceCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Resource_Code"
              },
              "resourceResourceType": {
                "title": "resourceResourceType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Resource_ResourceType",
                "x-formatSpecifier": "ResourceType"
              },
              "resourceContactDetailId": {
                "title": "resourceContactDetailId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Resource_ContactDetailId"
              },
              "resourceContactDetailFirstName": {
                "title": "resourceContactDetailFirstName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Resource_ContactDetailFirstName"
              },
              "resourceContactDetailLastName": {
                "title": "resourceContactDetailLastName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Resource_ContactDetailLastName"
              },
              "resourceType": {
                "title": "resourceType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->ResourceType",
                "x-formatSpecifier": "ResourceType"
              },
              "sectionId": {
                "title": "sectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Section_Id"
              },
              "sectionCode": {
                "title": "sectionCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Section_Code"
              },
              "sectionDescription": {
                "title": "sectionDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Section_Description"
              },
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->StandardTask_Id"
              },
              "standardTaskCode": {
                "title": "standardTaskCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->StandardTask_Code"
              },
              "standardTaskDescription": {
                "title": "standardTaskDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->StandardTask_Description"
              },
              "standardTaskLastConfirmedOn": {
                "title": "standardTaskLastConfirmedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskResource->StandardTask_LastConfirmedOn"
              },
              "tradeId": {
                "title": "tradeId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Trade_Id"
              },
              "tradeCode": {
                "title": "tradeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Trade_Code"
              },
              "tradeDescription": {
                "title": "tradeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Trade_Description"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_Id"
              },
              "unitOfMeasurementCode": {
                "title": "unitOfMeasurementCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_Code"
              },
              "unitOfMeasurementDescription": {
                "title": "unitOfMeasurementDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_Description"
              },
              "unitOfMeasurementMeasurementType": {
                "title": "unitOfMeasurementMeasurementType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_MeasurementType",
                "x-formatSpecifier": "MeasurementType"
              },
              "usage": {
                "title": "usage",
                "format": "composite",
                "nullable": false,
                "$ref": "#/components/schemas/DynamicValueSchema",
                "x-propertyPath": "StandardTaskResource->Usage",
                "x-formatSpecifier": "DynamicValue"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetResourceForStandardTaskCollectionResourceActionResponse": {
        "title": "GetResourceForStandardTaskCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetResourceForStandardTaskCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetResourceForStandardTaskCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "competencyId": {
                      "title": "competencyId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Competency_Id"
                    },
                    "competencyCode": {
                      "title": "competencyCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Competency_Code"
                    },
                    "tradeId": {
                      "title": "tradeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Trade_Id"
                    },
                    "tradeCode": {
                      "title": "tradeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Trade_Code"
                    },
                    "tradeDescription": {
                      "title": "tradeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Trade_Description"
                    },
                    "sectionId": {
                      "title": "sectionId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Section_Id"
                    },
                    "sectionCode": {
                      "title": "sectionCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Section_Code"
                    },
                    "sectionDescription": {
                      "title": "sectionDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Section_Description"
                    },
                    "resourceId": {
                      "title": "resourceId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_Id"
                    },
                    "resourceCode": {
                      "title": "resourceCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Resource_Code"
                    },
                    "resourceResourceType": {
                      "title": "resourceResourceType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Resource_ResourceType",
                      "x-formatSpecifier": "ResourceType"
                    },
                    "resourceContactDetailFirstName": {
                      "title": "resourceContactDetailFirstName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_ContactDetailFirstName"
                    },
                    "resourceContactDetailLastName": {
                      "title": "resourceContactDetailLastName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_ContactDetailLastName"
                    },
                    "standardTaskId": {
                      "title": "standardTaskId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Id"
                    },
                    "standardTaskCode": {
                      "title": "standardTaskCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Code"
                    },
                    "standardTaskDescription": {
                      "title": "standardTaskDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Description"
                    },
                    "quantity": {
                      "title": "quantity",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Quantity"
                    },
                    "usage": {
                      "title": "usage",
                      "format": "composite",
                      "nullable": false,
                      "$ref": "#/components/schemas/DynamicValueSchema",
                      "x-propertyPath": "StandardTaskResource->Usage",
                      "x-formatSpecifier": "DynamicValue"
                    },
                    "proficiency": {
                      "title": "proficiency",
                      "type": "integer",
                      "format": "int32",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Proficiency",
                      "x-NullExpression": "StandardTaskResource->Competency_Id ne NULL"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetStandardTaskResourceCollectionResourceActionResponse": {
        "title": "GetStandardTaskResourceCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetStandardTaskResourceCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetStandardTaskResourceCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "competencyId": {
                      "title": "competencyId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Competency_Id"
                    },
                    "competencyCode": {
                      "title": "competencyCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Competency_Code"
                    },
                    "tradeId": {
                      "title": "tradeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Trade_Id"
                    },
                    "tradeCode": {
                      "title": "tradeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Trade_Code"
                    },
                    "tradeDescription": {
                      "title": "tradeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Trade_Description"
                    },
                    "sectionId": {
                      "title": "sectionId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Section_Id"
                    },
                    "sectionCode": {
                      "title": "sectionCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Section_Code"
                    },
                    "sectionDescription": {
                      "title": "sectionDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Section_Description"
                    },
                    "resourceId": {
                      "title": "resourceId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_Id"
                    },
                    "resourceCode": {
                      "title": "resourceCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Resource_Code"
                    },
                    "resourceResourceType": {
                      "title": "resourceResourceType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Resource_ResourceType",
                      "x-formatSpecifier": "ResourceType"
                    },
                    "resourceContactDetailFirstName": {
                      "title": "resourceContactDetailFirstName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_ContactDetailFirstName"
                    },
                    "resourceContactDetailLastName": {
                      "title": "resourceContactDetailLastName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Resource_ContactDetailLastName"
                    },
                    "standardTaskId": {
                      "title": "standardTaskId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Id"
                    },
                    "standardTaskCode": {
                      "title": "standardTaskCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Code"
                    },
                    "standardTaskDescription": {
                      "title": "standardTaskDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->StandardTask_Description"
                    },
                    "quantity": {
                      "title": "quantity",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->Quantity"
                    },
                    "usage": {
                      "title": "usage",
                      "format": "composite",
                      "nullable": false,
                      "$ref": "#/components/schemas/DynamicValueSchema",
                      "x-propertyPath": "StandardTaskResource->Usage",
                      "x-formatSpecifier": "DynamicValue"
                    },
                    "resourceType": {
                      "title": "resourceType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskResource->ResourceType",
                      "x-formatSpecifier": "ResourceType"
                    },
                    "proficiency": {
                      "title": "proficiency",
                      "type": "integer",
                      "format": "int32",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->Proficiency",
                      "x-NullExpression": "StandardTaskResource->Competency_Id ne NULL"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskResource->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceChangePermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskResourceChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceCompetencyLookupResourceActionResponse": {
        "title": "StandardTaskResourceCompetencyLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceCompetencyLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceCompetencyLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Competency->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Competency->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceInsertPermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskResourceInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceResourceLookupResourceActionResponse": {
        "title": "StandardTaskResourceResourceLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceResourceLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceResourceLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Resource->Code"
                    },
                    "contactDetailFirstName": {
                      "title": "contactDetailFirstName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Resource->ContactDetailFirstName"
                    },
                    "contactDetailLastName": {
                      "title": "contactDetailLastName",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "Resource->ContactDetailLastName"
                    },
                    "resourceType": {
                      "title": "resourceType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "Resource->ResourceType",
                      "x-formatSpecifier": "ResourceType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceSectionLookupResourceActionResponse": {
        "title": "StandardTaskResourceSectionLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceSectionLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceSectionLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Section->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Section->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceStandardTaskLookupResourceActionResponse": {
        "title": "StandardTaskResourceStandardTaskLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceStandardTaskLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceStandardTaskLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceTradeFinancialRateUnitOfMeasurementLookupResourceActionResponse": {
        "title": "StandardTaskResourceTradeFinancialRateUnitOfMeasurementLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceTradeFinancialRateUnitOfMeasurementLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceTradeFinancialRateUnitOfMeasurementLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Description"
                    },
                    "measurementType": {
                      "title": "measurementType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->MeasurementType",
                      "x-formatSpecifier": "MeasurementType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceTradeLookupResourceActionResponse": {
        "title": "StandardTaskResourceTradeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceTradeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceTradeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Trade->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Trade->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskResourceUnitOfMeasurementLookupResourceActionResponse": {
        "title": "StandardTaskResourceUnitOfMeasurementLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskResourceUnitOfMeasurementLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskResourceUnitOfMeasurementLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Description"
                    },
                    "measurementType": {
                      "title": "measurementType",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->MeasurementType",
                      "x-formatSpecifier": "MeasurementType"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateStandardTaskResourceResourceActionRequest": {
        "title": "CreateStandardTaskResourceResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateStandardTaskResourceResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "standardTaskId",
              "quantity",
              "tradeId"
            ],
            "properties": {
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskResource->StandardTask_Id"
              },
              "competencyId": {
                "title": "competencyId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_Id"
              },
              "usage": {
                "title": "usage",
                "format": "composite",
                "nullable": false,
                "$ref": "#/components/schemas/DynamicValueSchema",
                "x-propertyPath": "StandardTaskResource->Usage",
                "x-systemGenerated": true,
                "x-formatSpecifier": "DynamicValue"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Notes"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->PermissionTree_Id",
                "x-systemGenerated": true
              },
              "proficiency": {
                "title": "proficiency",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Proficiency",
                "x-NullExpression": "StandardTaskResource->Competency_Id ne NULL"
              },
              "quantity": {
                "title": "quantity",
                "type": "integer",
                "format": "int32",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskResource->Quantity"
              },
              "resourceId": {
                "title": "resourceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Resource_Id",
                "x-NullExpression": "StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL"
              },
              "resourceType": {
                "title": "resourceType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->ResourceType",
                "x-systemGenerated": true,
                "x-formatSpecifier": "ResourceType"
              },
              "sectionId": {
                "title": "sectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Section_Id"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->SequenceNumber"
              },
              "tradeId": {
                "title": "tradeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Trade_Id"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_Id",
                "x-systemGenerated": true
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateStandardTaskResourceResourceActionRequest": {
        "title": "UpdateStandardTaskResourceResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Notes"
              },
              {
                "title": "sectionId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Section_Id"
              },
              {
                "title": "tradeId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Trade_Id"
              },
              {
                "title": "resourceId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Resource_Id",
                "x-NullExpression": "StandardTaskResource->Trade_Id eq NULL AND StandardTaskResource->Section_Id eq NULL"
              },
              {
                "title": "competencyId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskResource->Competency_Id"
              },
              {
                "title": "proficiency",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Proficiency",
                "x-NullExpression": "StandardTaskResource->Competency_Id ne NULL"
              },
              {
                "title": "usage",
                "format": "composite",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->Usage",
                "x-formatSpecifier": "DynamicValue"
              },
              {
                "title": "quantity",
                "type": "integer",
                "format": "int32",
                "minimum": 0.0,
                "nullable": true,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskResource->Quantity"
              },
              {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->UnitOfMeasurement_Id"
              }
            ]
          }
        }
      },
      "BatchGetStandardTaskResourceResourceAction": {
        "title": "BatchGetStandardTaskResourceResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Standard Task Resource entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Standard Task Resource entities",
            "items": {
              "$ref": "#/components/schemas/GetStandardTaskResourceResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateStandardTaskResourceResourceActionRequest": {
        "title": "BatchCreateStandardTaskResourceResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateStandardTaskResourceResourceActionRequest"
        }
      },
      "BatchUpdateStandardTaskResourceResourceActionRequest": {
        "title": "BatchUpdateStandardTaskResourceResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateStandardTaskResourceResourceActionRequest"
        }
      },
      "ChangeStandardTaskResourceIsActiveResourceActionRequest": {
        "title": "ChangeStandardTaskResourceIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskResource->IsActive"
              }
            ]
          }
        }
      },
      "BatchChangeStandardTaskResourceIsActiveResourceActionRequest": {
        "title": "BatchChangeStandardTaskResourceIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeStandardTaskResourceIsActiveResourceActionRequest"
        }
      },
      "GetStandardTaskSpareResourceActionResponse": {
        "title": "GetStandardTaskSpareResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetStandardTaskSpareResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSpare->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSpare->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->PermissionTree_Description"
              },
              "developmentStatus": {
                "title": "developmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->DevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->IsActive"
              },
              "isBackup": {
                "title": "isBackup",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->IsBackup"
              },
              "isInherited": {
                "title": "isInherited",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->IsInherited"
              },
              "lastConfirmedOn": {
                "title": "lastConfirmedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSpare->LastConfirmedOn"
              },
              "previousDevelopmentStatus": {
                "title": "previousDevelopmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->PreviousDevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->SequenceNumber"
              },
              "costElementId": {
                "title": "costElementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CostElement_Id"
              },
              "costElementCode": {
                "title": "costElementCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CostElement_Code"
              },
              "costElementDescription": {
                "title": "costElementDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CostElement_Description"
              },
              "inheritedFromId": {
                "title": "inheritedFromId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->InheritedFrom_Id"
              },
              "materialMasterId": {
                "title": "materialMasterId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->MaterialMaster_Id"
              },
              "materialMasterCode": {
                "title": "materialMasterCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->MaterialMaster_Code"
              },
              "materialMasterDescription": {
                "title": "materialMasterDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->MaterialMaster_Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->Notes"
              },
              "quantity": {
                "title": "quantity",
                "type": "number",
                "format": "decimal",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->Quantity"
              },
              "recordType": {
                "title": "recordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->RecordType",
                "x-formatSpecifier": "AssetTypeTaskRecordType"
              },
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->StandardTask_Id"
              },
              "standardTaskCode": {
                "title": "standardTaskCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->StandardTask_Code"
              },
              "standardTaskDescription": {
                "title": "standardTaskDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->StandardTask_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetSpareForStandardTaskCollectionResourceActionResponse": {
        "title": "GetSpareForStandardTaskCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetSpareForStandardTaskCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetSpareForStandardTaskCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "materialMasterId": {
                      "title": "materialMasterId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Id"
                    },
                    "materialMasterCode": {
                      "title": "materialMasterCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Code"
                    },
                    "materialMasterDescription": {
                      "title": "materialMasterDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Description"
                    },
                    "materialMasterCommodityId": {
                      "title": "materialMasterCommodityId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Id"
                    },
                    "materialMasterCommodityCode": {
                      "title": "materialMasterCommodityCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Code"
                    },
                    "materialMasterCommodityDescription": {
                      "title": "materialMasterCommodityDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Description"
                    },
                    "costElementId": {
                      "title": "costElementId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Id"
                    },
                    "costElementCode": {
                      "title": "costElementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Code"
                    },
                    "costElementDescription": {
                      "title": "costElementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Description"
                    },
                    "quantity": {
                      "title": "quantity",
                      "type": "number",
                      "format": "decimal",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->Quantity"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetStandardTaskSpareCollectionResourceActionResponse": {
        "title": "GetStandardTaskSpareCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetStandardTaskSpareCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetStandardTaskSpareCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "materialMasterId": {
                      "title": "materialMasterId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Id"
                    },
                    "materialMasterCode": {
                      "title": "materialMasterCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Code"
                    },
                    "materialMasterDescription": {
                      "title": "materialMasterDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Description"
                    },
                    "materialMasterCommodityId": {
                      "title": "materialMasterCommodityId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Id"
                    },
                    "materialMasterCommodityCode": {
                      "title": "materialMasterCommodityCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Code"
                    },
                    "materialMasterCommodityDescription": {
                      "title": "materialMasterCommodityDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->MaterialMaster_Commodity_Description"
                    },
                    "costElementId": {
                      "title": "costElementId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Id"
                    },
                    "costElementCode": {
                      "title": "costElementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Code"
                    },
                    "costElementDescription": {
                      "title": "costElementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->CostElement_Description"
                    },
                    "standardTaskId": {
                      "title": "standardTaskId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSpare->StandardTask_Id"
                    },
                    "standardTaskCode": {
                      "title": "standardTaskCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->StandardTask_Code"
                    },
                    "standardTaskDescription": {
                      "title": "standardTaskDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->StandardTask_Description"
                    },
                    "quantity": {
                      "title": "quantity",
                      "type": "number",
                      "format": "decimal",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->Quantity"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSpare->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareChangePermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskSpareChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareCommodityLookupResourceActionResponse": {
        "title": "StandardTaskSpareCommodityLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareCommodityLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareCommodityLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Commodity->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "Commodity->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareCostElementLookupResourceActionResponse": {
        "title": "StandardTaskSpareCostElementLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareCostElementLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareCostElementLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "CostElement->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "CostElement->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareInsertPermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskSpareInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareMaterialMasterLookupResourceActionResponse": {
        "title": "StandardTaskSpareMaterialMasterLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareMaterialMasterLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareMaterialMasterLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "MaterialMaster->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "MaterialMaster->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSpareTaskStandardTaskLookupResourceActionResponse": {
        "title": "StandardTaskSpareTaskStandardTaskLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSpareTaskStandardTaskLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSpareTaskStandardTaskLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateStandardTaskSpareResourceActionRequest": {
        "title": "CreateStandardTaskSpareResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateStandardTaskSpareResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "standardTaskId",
              "materialMasterId"
            ],
            "properties": {
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskSpare->StandardTask_Id"
              },
              "materialMasterId": {
                "title": "materialMasterId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->MaterialMaster_Id"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->PermissionTree_Id",
                "x-systemGenerated": true
              },
              "costElementId": {
                "title": "costElementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CostElement_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->Notes"
              },
              "quantity": {
                "title": "quantity",
                "type": "number",
                "format": "decimal",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskSpare->Quantity"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->SequenceNumber"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateStandardTaskSpareResourceActionRequest": {
        "title": "UpdateStandardTaskSpareResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "costElementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->CostElement_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->Notes"
              },
              {
                "title": "quantity",
                "type": "number",
                "format": "decimal",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskSpare->Quantity"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSpare->SequenceNumber"
              }
            ]
          }
        }
      },
      "BatchGetStandardTaskSpareResourceAction": {
        "title": "BatchGetStandardTaskSpareResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Standard Task Spare entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Standard Task Spare entities",
            "items": {
              "$ref": "#/components/schemas/GetStandardTaskSpareResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateStandardTaskSpareResourceActionRequest": {
        "title": "BatchCreateStandardTaskSpareResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateStandardTaskSpareResourceActionRequest"
        }
      },
      "BatchUpdateStandardTaskSpareResourceActionRequest": {
        "title": "BatchUpdateStandardTaskSpareResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateStandardTaskSpareResourceActionRequest"
        }
      },
      "ChangeStandardTaskSpareIsActiveResourceActionRequest": {
        "title": "ChangeStandardTaskSpareIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskSpare->IsActive"
              }
            ]
          }
        }
      },
      "BatchChangeStandardTaskSpareIsActiveResourceActionRequest": {
        "title": "BatchChangeStandardTaskSpareIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeStandardTaskSpareIsActiveResourceActionRequest"
        }
      },
      "GetStandardTaskSubTaskResourceActionResponse": {
        "title": "GetStandardTaskSubTaskResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetStandardTaskSubTaskResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSubTask->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSubTask->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->PermissionTree_Description"
              },
              "developmentStatus": {
                "title": "developmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->DevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->IsActive"
              },
              "isBackup": {
                "title": "isBackup",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->IsBackup"
              },
              "isInherited": {
                "title": "isInherited",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->IsInherited"
              },
              "lastConfirmedOn": {
                "title": "lastConfirmedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "StandardTaskSubTask->LastConfirmedOn"
              },
              "previousDevelopmentStatus": {
                "title": "previousDevelopmentStatus",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->PreviousDevelopmentStatus",
                "x-formatSpecifier": "AssetTypeDevelopmentStatus"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->SequenceNumber"
              },
              "alternativeDescription": {
                "title": "alternativeDescription",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->AlternativeDescription"
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->Description"
              },
              "inheritedFromId": {
                "title": "inheritedFromId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->InheritedFrom_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Notes"
              },
              "recordType": {
                "title": "recordType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->RecordType",
                "x-formatSpecifier": "AssetTypeTaskRecordType"
              },
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->StandardTask_Id"
              },
              "standardTaskCode": {
                "title": "standardTaskCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->StandardTask_Code"
              },
              "standardTaskDescription": {
                "title": "standardTaskDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->StandardTask_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetStandardTaskSubTaskCollectionResourceActionResponse": {
        "title": "GetStandardTaskSubTaskCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetStandardTaskSubTaskCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetStandardTaskSubTaskCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "standardTaskId": {
                      "title": "standardTaskId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSubTask->StandardTask_Id"
                    },
                    "standardTaskCode": {
                      "title": "standardTaskCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->StandardTask_Code"
                    },
                    "standardTaskDescription": {
                      "title": "standardTaskDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->StandardTask_Description"
                    },
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSubTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->Description"
                    },
                    "alternativeDescription": {
                      "title": "alternativeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->AlternativeDescription"
                    },
                    "developmentStatus": {
                      "title": "developmentStatus",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->DevelopmentStatus",
                      "x-formatSpecifier": "AssetTypeDevelopmentStatus"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSubTask->SequenceNumber"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetSubTaskForStandardTaskCollectionResourceActionResponse": {
        "title": "GetSubTaskForStandardTaskCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetSubTaskForStandardTaskCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetSubTaskForStandardTaskCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSubTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->Description"
                    },
                    "alternativeDescription": {
                      "title": "alternativeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTaskSubTask->AlternativeDescription"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "StandardTaskSubTask->SequenceNumber"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSubTaskChangePermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskSubTaskChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSubTaskChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSubTaskChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSubTaskInsertPermissionTreeLookupResourceActionResponse": {
        "title": "StandardTaskSubTaskInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSubTaskInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSubTaskInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "StandardTaskSubTaskTaskStandardTaskLookupResourceActionResponse": {
        "title": "StandardTaskSubTaskTaskStandardTaskLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "StandardTaskSubTaskTaskStandardTaskLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "StandardTaskSubTaskTaskStandardTaskLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "StandardTask->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateStandardTaskSubTaskResourceActionRequest": {
        "title": "CreateStandardTaskSubTaskResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateStandardTaskSubTaskResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "standardTaskId",
              "description",
              "alternativeDescription"
            ],
            "properties": {
              "standardTaskId": {
                "title": "standardTaskId",
                "type": "integer",
                "format": "int64",
                "minimum": 0.0,
                "nullable": false,
                "exclusiveMinimum": true,
                "x-propertyPath": "StandardTaskSubTask->StandardTask_Id"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->PermissionTree_Id",
                "x-systemGenerated": true
              },
              "code": {
                "title": "code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->Description"
              },
              "alternativeDescription": {
                "title": "alternativeDescription",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->AlternativeDescription"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->SequenceNumber"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateStandardTaskSubTaskResourceActionRequest": {
        "title": "UpdateStandardTaskSubTaskResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Notes"
              },
              {
                "title": "code",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->Description"
              },
              {
                "title": "alternativeDescription",
                "type": "string",
                "maxLength": 255,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->AlternativeDescription"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "StandardTaskSubTask->SequenceNumber"
              }
            ]
          }
        }
      },
      "BatchGetStandardTaskSubTaskResourceAction": {
        "title": "BatchGetStandardTaskSubTaskResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Standard Task Sub Task entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Standard Task Sub Task entities",
            "items": {
              "$ref": "#/components/schemas/GetStandardTaskSubTaskResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateStandardTaskSubTaskResourceActionRequest": {
        "title": "BatchCreateStandardTaskSubTaskResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateStandardTaskSubTaskResourceActionRequest"
        }
      },
      "BatchUpdateStandardTaskSubTaskResourceActionRequest": {
        "title": "BatchUpdateStandardTaskSubTaskResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateStandardTaskSubTaskResourceActionRequest"
        }
      },
      "ChangeStandardTaskSubTaskIsActiveResourceActionRequest": {
        "title": "ChangeStandardTaskSubTaskIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "StandardTaskSubTask->IsActive"
              }
            ]
          }
        }
      },
      "BatchChangeStandardTaskSubTaskIsActiveResourceActionRequest": {
        "title": "BatchChangeStandardTaskSubTaskIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeStandardTaskSubTaskIsActiveResourceActionRequest"
        }
      },
      "GetTaskImportanceResourceActionResponse": {
        "title": "GetTaskImportanceResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetTaskImportanceResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskImportance->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskImportance->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskImportance->CreatedOn"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskImportance->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskImportance->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskImportance->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskImportance->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskImportance->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->Notes"
              },
              "weight": {
                "title": "weight",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskImportance->Weight"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskImportance->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetTaskImportanceCollectionResourceActionResponse": {
        "title": "GetTaskImportanceCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTaskImportanceCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTaskImportanceCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskImportance->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskImportance->Description"
                    },
                    "weight": {
                      "title": "weight",
                      "type": "integer",
                      "format": "int32",
                      "nullable": false,
                      "x-propertyPath": "TaskImportance->Weight"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "TaskImportance->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskImportance->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskImportance->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskImportance->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskImportanceChangePermissionTreeLookupResourceActionResponse": {
        "title": "TaskImportanceChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskImportanceChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskImportanceChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskImportanceInsertPermissionTreeLookupResourceActionResponse": {
        "title": "TaskImportanceInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskImportanceInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskImportanceInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateTaskImportanceResourceActionRequest": {
        "title": "CreateTaskImportanceResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateTaskImportanceResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "weight"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskImportance->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskImportance->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskImportance->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskImportance->SequenceNumber"
              },
              "weight": {
                "title": "weight",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskImportance->Weight"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateTaskImportanceResourceActionRequest": {
        "title": "UpdateTaskImportanceResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskImportance->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskImportance->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskImportance->SequenceNumber"
              },
              {
                "title": "weight",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskImportance->Weight"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskImportance->Notes"
              }
            ]
          }
        }
      },
      "DeleteTaskImportanceResourceActionRequest": {
        "title": "DeleteTaskImportanceResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetTaskImportanceResourceAction": {
        "title": "BatchGetTaskImportanceResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Task Importance entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Task Importance entities",
            "items": {
              "$ref": "#/components/schemas/GetTaskImportanceResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateTaskImportanceResourceActionRequest": {
        "title": "BatchCreateTaskImportanceResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateTaskImportanceResourceActionRequest"
        }
      },
      "BatchUpdateTaskImportanceResourceActionRequest": {
        "title": "BatchUpdateTaskImportanceResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateTaskImportanceResourceActionRequest"
        }
      },
      "BatchDeleteTaskImportanceResourceActionRequest": {
        "title": "BatchDeleteTaskImportanceResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteTaskImportanceResourceActionRequest"
        }
      },
      "ChangeTaskImportanceIsActiveResourceActionRequest": {
        "title": "ChangeTaskImportanceIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskImportance->IsActive"
              }
            ]
          }
        }
      },
      "ChangeTaskImportancePermissionTreeResourceActionRequest": {
        "title": "ChangeTaskImportancePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskImportance->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeTaskImportanceIsActiveResourceActionRequest": {
        "title": "BatchChangeTaskImportanceIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskImportanceIsActiveResourceActionRequest"
        }
      },
      "BatchChangeTaskImportancePermissionTreeResourceActionRequest": {
        "title": "BatchChangeTaskImportancePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskImportancePermissionTreeResourceActionRequest"
        }
      },
      "GetTaskIntervalResourceActionResponse": {
        "title": "GetTaskIntervalResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetTaskIntervalResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskInterval->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskInterval->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskInterval->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskInterval->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskInterval->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskInterval->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->Description"
              },
              "interval": {
                "title": "interval",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskInterval->Interval"
              },
              "measurementTypeInterval": {
                "title": "measurementTypeInterval",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskInterval->MeasurementTypeInterval"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskInterval->SequenceNumber"
              },
              "taskIntervalTypeId": {
                "title": "taskIntervalTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->TaskIntervalType_Id"
              },
              "taskIntervalTypeCode": {
                "title": "taskIntervalTypeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->TaskIntervalType_Code"
              },
              "taskIntervalTypeDescription": {
                "title": "taskIntervalTypeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->TaskIntervalType_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetTaskIntervalCollectionResourceActionResponse": {
        "title": "GetTaskIntervalCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTaskIntervalCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTaskIntervalCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->SequenceNumber"
                    },
                    "interval": {
                      "title": "interval",
                      "type": "integer",
                      "format": "int32",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Interval"
                    },
                    "taskIntervalTypeId": {
                      "title": "taskIntervalTypeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_Id"
                    },
                    "taskIntervalTypeCode": {
                      "title": "taskIntervalTypeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_Code"
                    },
                    "taskIntervalTypeDescription": {
                      "title": "taskIntervalTypeDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_Description"
                    },
                    "taskIntervalTypeUnitOfMeasurementId": {
                      "title": "taskIntervalTypeUnitOfMeasurementId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Id"
                    },
                    "taskIntervalTypeUnitOfMeasurementCode": {
                      "title": "taskIntervalTypeUnitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Code"
                    },
                    "taskIntervalTypeUnitOfMeasurementDescription": {
                      "title": "taskIntervalTypeUnitOfMeasurementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Description"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskInterval->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskInterval->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "GetTaskIntervalForTaskIntervalTypeCollectionResourceActionResponse": {
        "title": "GetTaskIntervalForTaskIntervalTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTaskIntervalForTaskIntervalTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTaskIntervalForTaskIntervalTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Code"
                    },
                    "taskIntervalTypeUnitOfMeasurementId": {
                      "title": "taskIntervalTypeUnitOfMeasurementId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Id"
                    },
                    "taskIntervalTypeUnitOfMeasurementCode": {
                      "title": "taskIntervalTypeUnitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Code"
                    },
                    "taskIntervalTypeUnitOfMeasurementDescription": {
                      "title": "taskIntervalTypeUnitOfMeasurementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->TaskIntervalType_UnitOfMeasurement_Description"
                    },
                    "interval": {
                      "title": "interval",
                      "type": "integer",
                      "format": "int32",
                      "nullable": false,
                      "x-propertyPath": "TaskInterval->Interval"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalChangePermissionTreeLookupResourceActionResponse": {
        "title": "TaskIntervalChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalInsertPermissionTreeLookupResourceActionResponse": {
        "title": "TaskIntervalInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalTaskIntervalTypeLookupResourceActionResponse": {
        "title": "TaskIntervalTaskIntervalTypeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalTaskIntervalTypeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalTaskIntervalTypeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateTaskIntervalResourceActionRequest": {
        "title": "CreateTaskIntervalResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateTaskIntervalResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "code",
              "interval",
              "taskIntervalTypeId"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->PermissionTree_Id",
                "x-systemGenerated": true
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskInterval->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": true,
                "x-propertyPath": "TaskInterval->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskInterval->SequenceNumber"
              },
              "interval": {
                "title": "interval",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskInterval->Interval"
              },
              "taskIntervalTypeId": {
                "title": "taskIntervalTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->TaskIntervalType_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateTaskIntervalResourceActionRequest": {
        "title": "UpdateTaskIntervalResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskInterval->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": true,
                "x-propertyPath": "TaskInterval->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskInterval->SequenceNumber"
              },
              {
                "title": "interval",
                "type": "integer",
                "format": "int32",
                "nullable": false,
                "x-propertyPath": "TaskInterval->Interval"
              },
              {
                "title": "taskIntervalTypeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->TaskIntervalType_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskInterval->Notes"
              }
            ]
          }
        }
      },
      "DeleteTaskIntervalResourceActionRequest": {
        "title": "DeleteTaskIntervalResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetTaskIntervalResourceAction": {
        "title": "BatchGetTaskIntervalResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Task Interval entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Task Interval entities",
            "items": {
              "$ref": "#/components/schemas/GetTaskIntervalResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateTaskIntervalResourceActionRequest": {
        "title": "BatchCreateTaskIntervalResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateTaskIntervalResourceActionRequest"
        }
      },
      "BatchUpdateTaskIntervalResourceActionRequest": {
        "title": "BatchUpdateTaskIntervalResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateTaskIntervalResourceActionRequest"
        }
      },
      "BatchDeleteTaskIntervalResourceActionRequest": {
        "title": "BatchDeleteTaskIntervalResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteTaskIntervalResourceActionRequest"
        }
      },
      "ChangeTaskIntervalIsActiveResourceActionRequest": {
        "title": "ChangeTaskIntervalIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskInterval->IsActive"
              }
            ]
          }
        }
      },
      "ChangeTaskIntervalPermissionTreeResourceActionRequest": {
        "title": "ChangeTaskIntervalPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskInterval->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeTaskIntervalIsActiveResourceActionRequest": {
        "title": "BatchChangeTaskIntervalIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskIntervalIsActiveResourceActionRequest"
        }
      },
      "BatchChangeTaskIntervalPermissionTreeResourceActionRequest": {
        "title": "BatchChangeTaskIntervalPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskIntervalPermissionTreeResourceActionRequest"
        }
      },
      "GetTaskIntervalTypeResourceActionResponse": {
        "title": "GetTaskIntervalTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetTaskIntervalTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskIntervalType->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskIntervalType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->Notes"
              },
              "schedulingKind": {
                "title": "schedulingKind",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->SchedulingKind",
                "x-formatSpecifier": "TaskSchedulingKind"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->SequenceNumber"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Id",
                "x-NullExpression": "TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage'"
              },
              "unitOfMeasurementCode": {
                "title": "unitOfMeasurementCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Code"
              },
              "unitOfMeasurementDescription": {
                "title": "unitOfMeasurementDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Description"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetTaskIntervalTypeCollectionResourceActionResponse": {
        "title": "GetTaskIntervalTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTaskIntervalTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTaskIntervalTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "TaskIntervalType->SequenceNumber"
                    },
                    "schedulingKind": {
                      "title": "schedulingKind",
                      "type": "string",
                      "format": "enum",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->SchedulingKind",
                      "x-formatSpecifier": "TaskSchedulingKind"
                    },
                    "unitOfMeasurementId": {
                      "title": "unitOfMeasurementId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Id"
                    },
                    "unitOfMeasurementCode": {
                      "title": "unitOfMeasurementCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Code"
                    },
                    "unitOfMeasurementDescription": {
                      "title": "unitOfMeasurementDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Description"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskIntervalType->Notes"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskIntervalType->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskIntervalType->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "TaskIntervalTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "TaskIntervalTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskIntervalTypeUnitOfMeasurementLookupResourceActionResponse": {
        "title": "TaskIntervalTypeUnitOfMeasurementLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskIntervalTypeUnitOfMeasurementLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskIntervalTypeUnitOfMeasurementLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "UnitOfMeasurement->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateTaskIntervalTypeResourceActionRequest": {
        "title": "CreateTaskIntervalTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateTaskIntervalTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->SequenceNumber"
              },
              "schedulingKind": {
                "title": "schedulingKind",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->SchedulingKind",
                "x-formatSpecifier": "TaskSchedulingKind"
              },
              "unitOfMeasurementId": {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Id",
                "x-NullExpression": "TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage'"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateTaskIntervalTypeResourceActionRequest": {
        "title": "UpdateTaskIntervalTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->SequenceNumber"
              },
              {
                "title": "schedulingKind",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->SchedulingKind",
                "x-formatSpecifier": "TaskSchedulingKind"
              },
              {
                "title": "unitOfMeasurementId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->UnitOfMeasurement_Id",
                "x-NullExpression": "TaskIntervalType->SchedulingKind ne 'Calendar' and TaskIntervalType->SchedulingKind ne 'Usage'"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskIntervalType->Notes"
              }
            ]
          }
        }
      },
      "DeleteTaskIntervalTypeResourceActionRequest": {
        "title": "DeleteTaskIntervalTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetTaskIntervalTypeResourceAction": {
        "title": "BatchGetTaskIntervalTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Task Interval Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Task Interval Type entities",
            "items": {
              "$ref": "#/components/schemas/GetTaskIntervalTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateTaskIntervalTypeResourceActionRequest": {
        "title": "BatchCreateTaskIntervalTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateTaskIntervalTypeResourceActionRequest"
        }
      },
      "BatchUpdateTaskIntervalTypeResourceActionRequest": {
        "title": "BatchUpdateTaskIntervalTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateTaskIntervalTypeResourceActionRequest"
        }
      },
      "BatchDeleteTaskIntervalTypeResourceActionRequest": {
        "title": "BatchDeleteTaskIntervalTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteTaskIntervalTypeResourceActionRequest"
        }
      },
      "ChangeTaskIntervalTypeIsActiveResourceActionRequest": {
        "title": "ChangeTaskIntervalTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeTaskIntervalTypePermissionTreeResourceActionRequest": {
        "title": "ChangeTaskIntervalTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskIntervalType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeTaskIntervalTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeTaskIntervalTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskIntervalTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeTaskIntervalTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeTaskIntervalTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskIntervalTypePermissionTreeResourceActionRequest"
        }
      },
      "GetTaskRollUpPointResourceActionResponse": {
        "title": "GetTaskRollUpPointResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetTaskRollUpPointResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Code"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskRollUpPoint->CreatedOn"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->IsActive"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TaskRollUpPoint->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetTaskRollUpPointCollectionResourceActionResponse": {
        "title": "GetTaskRollUpPointCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTaskRollUpPointCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTaskRollUpPointCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskRollUpPoint->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskRollUpPoint->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "TaskRollUpPoint->SequenceNumber"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TaskRollUpPoint->Notes"
                    },
                    "permissionTreeCode": {
                      "title": "permissionTreeCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TaskRollUpPoint->PermissionTree_Code"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskRollUpPoint->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TaskRollUpPoint->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskRollUpPointChangePermissionTreeLookupResourceActionResponse": {
        "title": "TaskRollUpPointChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskRollUpPointChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskRollUpPointChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TaskRollUpPointInsertPermissionTreeLookupResourceActionResponse": {
        "title": "TaskRollUpPointInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TaskRollUpPointInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TaskRollUpPointInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateTaskRollUpPointResourceActionRequest": {
        "title": "CreateTaskRollUpPointResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateTaskRollUpPointResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateTaskRollUpPointResourceActionRequest": {
        "title": "UpdateTaskRollUpPointResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TaskRollUpPoint->Notes"
              }
            ]
          }
        }
      },
      "DeleteTaskRollUpPointResourceActionRequest": {
        "title": "DeleteTaskRollUpPointResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetTaskRollUpPointResourceAction": {
        "title": "BatchGetTaskRollUpPointResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Task Roll Up Point entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Task Roll Up Point entities",
            "items": {
              "$ref": "#/components/schemas/GetTaskRollUpPointResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateTaskRollUpPointResourceActionRequest": {
        "title": "BatchCreateTaskRollUpPointResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateTaskRollUpPointResourceActionRequest"
        }
      },
      "BatchUpdateTaskRollUpPointResourceActionRequest": {
        "title": "BatchUpdateTaskRollUpPointResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateTaskRollUpPointResourceActionRequest"
        }
      },
      "BatchDeleteTaskRollUpPointResourceActionRequest": {
        "title": "BatchDeleteTaskRollUpPointResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteTaskRollUpPointResourceActionRequest"
        }
      },
      "ChangeTaskRollUpPointIsActiveResourceActionRequest": {
        "title": "ChangeTaskRollUpPointIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->IsActive"
              }
            ]
          }
        }
      },
      "ChangeTaskRollUpPointPermissionTreeResourceActionRequest": {
        "title": "ChangeTaskRollUpPointPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TaskRollUpPoint->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeTaskRollUpPointIsActiveResourceActionRequest": {
        "title": "BatchChangeTaskRollUpPointIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskRollUpPointIsActiveResourceActionRequest"
        }
      },
      "BatchChangeTaskRollUpPointPermissionTreeResourceActionRequest": {
        "title": "BatchChangeTaskRollUpPointPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTaskRollUpPointPermissionTreeResourceActionRequest"
        }
      },
      "GetTypeOfWorkResourceActionResponse": {
        "title": "GetTypeOfWorkResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetTypeOfWorkResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TypeOfWork->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "TypeOfWork->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->Notes"
              },
              "requiresFailedComponent": {
                "title": "requiresFailedComponent",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailedComponent"
              },
              "requiresFailureCause": {
                "title": "requiresFailureCause",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCause"
              },
              "requiresFailureCauseType": {
                "title": "requiresFailureCauseType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCauseType"
              },
              "requiresFailureMechanism": {
                "title": "requiresFailureMechanism",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanism"
              },
              "requiresFailureMechanismType": {
                "title": "requiresFailureMechanismType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanismType"
              },
              "requiresFailureMode": {
                "title": "requiresFailureMode",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMode"
              },
              "requiresFailureModeType": {
                "title": "requiresFailureModeType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureModeType"
              },
              "requiresRepairType": {
                "title": "requiresRepairType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresRepairType"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->SequenceNumber"
              },
              "workClass": {
                "title": "workClass",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkClass",
                "x-formatSpecifier": "WorkClass"
              },
              "workOrderStatusId": {
                "title": "workOrderStatusId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkOrderStatus_Id"
              },
              "workOrderStatusCode": {
                "title": "workOrderStatusCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkOrderStatus_Code"
              },
              "workOrderStatusDescription": {
                "title": "workOrderStatusDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkOrderStatus_Description"
              },
              "workTactic": {
                "title": "workTactic",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkTactic",
                "x-formatSpecifier": "WorkTactic"
              },
              "workType": {
                "title": "workType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkType",
                "x-formatSpecifier": "WorkType"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetTypeOfWorkCollectionResourceActionResponse": {
        "title": "GetTypeOfWorkCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetTypeOfWorkCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetTypeOfWorkCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->Description"
                    },
                    "notes": {
                      "title": "notes",
                      "type": "string",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->Notes"
                    },
                    "requiresFailedComponent": {
                      "title": "requiresFailedComponent",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailedComponent"
                    },
                    "requiresFailureModeType": {
                      "title": "requiresFailureModeType",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureModeType"
                    },
                    "requiresFailureMode": {
                      "title": "requiresFailureMode",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureMode"
                    },
                    "requiresFailureMechanismType": {
                      "title": "requiresFailureMechanismType",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureMechanismType"
                    },
                    "requiresFailureMechanism": {
                      "title": "requiresFailureMechanism",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureMechanism"
                    },
                    "requiresFailureCauseType": {
                      "title": "requiresFailureCauseType",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureCauseType"
                    },
                    "requiresFailureCause": {
                      "title": "requiresFailureCause",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresFailureCause"
                    },
                    "requiresRepairType": {
                      "title": "requiresRepairType",
                      "type": "boolean",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->RequiresRepairType"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->SequenceNumber"
                    },
                    "workClass": {
                      "title": "workClass",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->WorkClass",
                      "x-formatSpecifier": "WorkClass"
                    },
                    "workTactic": {
                      "title": "workTactic",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->WorkTactic",
                      "x-formatSpecifier": "WorkTactic"
                    },
                    "workType": {
                      "title": "workType",
                      "type": "string",
                      "format": "enum",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->WorkType",
                      "x-formatSpecifier": "WorkType"
                    },
                    "workOrderStatusId": {
                      "title": "workOrderStatusId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "TypeOfWork->WorkOrderStatus_Id"
                    },
                    "workOrderStatusCode": {
                      "title": "workOrderStatusCode",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->WorkOrderStatus_Code"
                    },
                    "workOrderStatusDescription": {
                      "title": "workOrderStatusDescription",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "TypeOfWork->WorkOrderStatus_Description"
                    },
                    "createdOn": {
                      "title": "createdOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TypeOfWork->CreatedOn"
                    },
                    "modifiedOn": {
                      "title": "modifiedOn",
                      "type": "string",
                      "format": "date-time",
                      "nullable": true,
                      "example": "2005-04-20T11:52:23.0000000Z",
                      "x-propertyPath": "TypeOfWork->ModifiedOn"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TypeOfWorkChangePermissionTreeLookupResourceActionResponse": {
        "title": "TypeOfWorkChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TypeOfWorkChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TypeOfWorkChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TypeOfWorkInsertPermissionTreeLookupResourceActionResponse": {
        "title": "TypeOfWorkInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TypeOfWorkInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TypeOfWorkInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "TypeOfWorkWorkOrderStatusLookupResourceActionResponse": {
        "title": "TypeOfWorkWorkOrderStatusLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "TypeOfWorkWorkOrderStatusLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "TypeOfWorkWorkOrderStatusLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WorkOrderStatus->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WorkOrderStatus->Description"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateTypeOfWorkResourceActionRequest": {
        "title": "CreateTypeOfWorkResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateTypeOfWorkResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description",
              "workClass"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Description"
              },
              "requiresFailedComponent": {
                "title": "requiresFailedComponent",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailedComponent"
              },
              "requiresFailureModeType": {
                "title": "requiresFailureModeType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureModeType"
              },
              "requiresFailureMode": {
                "title": "requiresFailureMode",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMode"
              },
              "requiresFailureMechanismType": {
                "title": "requiresFailureMechanismType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanismType"
              },
              "requiresFailureMechanism": {
                "title": "requiresFailureMechanism",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanism"
              },
              "requiresFailureCauseType": {
                "title": "requiresFailureCauseType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCauseType"
              },
              "requiresFailureCause": {
                "title": "requiresFailureCause",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCause"
              },
              "requiresRepairType": {
                "title": "requiresRepairType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresRepairType"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->SequenceNumber"
              },
              "workClass": {
                "title": "workClass",
                "type": "string",
                "format": "enum",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->WorkClass",
                "x-formatSpecifier": "WorkClass"
              },
              "workTactic": {
                "title": "workTactic",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkTactic",
                "x-formatSpecifier": "WorkTactic"
              },
              "workType": {
                "title": "workType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkType",
                "x-formatSpecifier": "WorkType"
              },
              "workOrderStatusId": {
                "title": "workOrderStatusId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkOrderStatus_Id"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateTypeOfWorkResourceActionRequest": {
        "title": "UpdateTypeOfWorkResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "TypeOfWork->Description"
              },
              {
                "title": "requiresFailedComponent",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailedComponent"
              },
              {
                "title": "requiresFailureModeType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureModeType"
              },
              {
                "title": "requiresFailureMode",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMode"
              },
              {
                "title": "requiresFailureMechanismType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanismType"
              },
              {
                "title": "requiresFailureMechanism",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureMechanism"
              },
              {
                "title": "requiresFailureCauseType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCauseType"
              },
              {
                "title": "requiresFailureCause",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresFailureCause"
              },
              {
                "title": "requiresRepairType",
                "type": "boolean",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->RequiresRepairType"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->SequenceNumber"
              },
              {
                "title": "workClass",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkClass",
                "x-formatSpecifier": "WorkClass"
              },
              {
                "title": "workTactic",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkTactic",
                "x-formatSpecifier": "WorkTactic"
              },
              {
                "title": "workType",
                "type": "string",
                "format": "enum",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkType",
                "x-formatSpecifier": "WorkType"
              },
              {
                "title": "workOrderStatusId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->WorkOrderStatus_Id"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "TypeOfWork->Notes"
              }
            ]
          }
        }
      },
      "DeleteTypeOfWorkResourceActionRequest": {
        "title": "DeleteTypeOfWorkResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetTypeOfWorkResourceAction": {
        "title": "BatchGetTypeOfWorkResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Type of Work entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Type of Work entities",
            "items": {
              "$ref": "#/components/schemas/GetTypeOfWorkResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateTypeOfWorkResourceActionRequest": {
        "title": "BatchCreateTypeOfWorkResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateTypeOfWorkResourceActionRequest"
        }
      },
      "BatchUpdateTypeOfWorkResourceActionRequest": {
        "title": "BatchUpdateTypeOfWorkResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateTypeOfWorkResourceActionRequest"
        }
      },
      "BatchDeleteTypeOfWorkResourceActionRequest": {
        "title": "BatchDeleteTypeOfWorkResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteTypeOfWorkResourceActionRequest"
        }
      },
      "ChangeTypeOfWorkIsActiveResourceActionRequest": {
        "title": "ChangeTypeOfWorkIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->IsActive"
              }
            ]
          }
        }
      },
      "ChangeTypeOfWorkPermissionTreeResourceActionRequest": {
        "title": "ChangeTypeOfWorkPermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "TypeOfWork->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeTypeOfWorkIsActiveResourceActionRequest": {
        "title": "BatchChangeTypeOfWorkIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTypeOfWorkIsActiveResourceActionRequest"
        }
      },
      "BatchChangeTypeOfWorkPermissionTreeResourceActionRequest": {
        "title": "BatchChangeTypeOfWorkPermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeTypeOfWorkPermissionTreeResourceActionRequest"
        }
      },
      "GetWarrantyTypeResourceActionResponse": {
        "title": "GetWarrantyTypeResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "properties"
        ],
        "properties": {
          "class": {
            "title": "class",
            "type": "string"
          },
          "id": {
            "title": "id",
            "type": "integer",
            "format": "int64",
            "nullable": false,
            "example": 13243893
          },
          "version": {
            "title": "version",
            "type": "integer",
            "format": "int32",
            "nullable": false,
            "example": 1
          },
          "properties": {
            "title": "GetWarrantyTypeResourceActionResponseProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "properties": {
              "code": {
                "title": "code",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "WarrantyType->Code"
              },
              "isActive": {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "WarrantyType->IsActive"
              },
              "createdByUserId": {
                "title": "createdByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "WarrantyType->CreatedByUser_Id"
              },
              "createdByUserCode": {
                "title": "createdByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->CreatedByUser_Code"
              },
              "createdByUserFullName": {
                "title": "createdByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->CreatedByUser_FullName"
              },
              "createdOn": {
                "title": "createdOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "WarrantyType->CreatedOn"
              },
              "modifiedByUserId": {
                "title": "modifiedByUserId",
                "type": "integer",
                "format": "int64",
                "nullable": true,
                "x-propertyPath": "WarrantyType->ModifiedByUser_Id"
              },
              "modifiedByUserCode": {
                "title": "modifiedByUserCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->ModifiedByUser_Code"
              },
              "modifiedByUserFullName": {
                "title": "modifiedByUserFullName",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->ModifiedByUser_FullName"
              },
              "modifiedOn": {
                "title": "modifiedOn",
                "type": "string",
                "format": "date-time",
                "nullable": true,
                "example": "2005-04-20T11:52:23.0000000Z",
                "x-propertyPath": "WarrantyType->ModifiedOn"
              },
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "WarrantyType->PermissionTree_Id"
              },
              "permissionTreeCode": {
                "title": "permissionTreeCode",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->PermissionTree_Code"
              },
              "permissionTreeDescription": {
                "title": "permissionTreeDescription",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->PermissionTree_Description"
              },
              "description": {
                "title": "description",
                "type": "string",
                "nullable": false,
                "x-propertyPath": "WarrantyType->Description"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->Notes"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "WarrantyType->SequenceNumber"
              }
            }
          },
          "permissionViolations": {
            "title": "permissionViolations",
            "type": "array",
            "description": "Permissions violations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPermissionViolationSchema"
            }
          },
          "translations": {
            "title": "translations",
            "type": "array",
            "description": "Custom translations for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EntityPhraseTranslationSchema"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "GetWarrantyTypeCollectionResourceActionResponse": {
        "title": "GetWarrantyTypeCollectionResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "GetWarrantyTypeCollectionResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "GetWarrantyTypeCollectionResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WarrantyType->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "WarrantyType->Description"
                    },
                    "sequenceNumber": {
                      "title": "sequenceNumber",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "WarrantyType->SequenceNumber"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "WarrantyTypeChangePermissionTreeLookupResourceActionResponse": {
        "title": "WarrantyTypeChangePermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "WarrantyTypeChangePermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "WarrantyTypeChangePermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "WarrantyTypeInsertPermissionTreeLookupResourceActionResponse": {
        "title": "WarrantyTypeInsertPermissionTreeLookupResourceActionResponse",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          },
          "next": {
            "$ref": "#/components/schemas/Link"
          },
          "prev": {
            "$ref": "#/components/schemas/Link"
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Pageable collection of entities",
            "items": {
              "title": "WarrantyTypeInsertPermissionTreeLookupResourceActionResponseItem",
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "class": {
                  "title": "class",
                  "type": "string"
                },
                "id": {
                  "title": "id",
                  "type": "integer",
                  "description": "Id of the entity",
                  "format": "int64",
                  "example": 5000001018
                },
                "version": {
                  "title": "version",
                  "type": "integer",
                  "description": "Version of the entity",
                  "format": "int32",
                  "nullable": true,
                  "example": 2
                },
                "properties": {
                  "title": "WarrantyTypeInsertPermissionTreeLookupResourceActionResponseItemProperties",
                  "type": "object",
                  "properties": {
                    "code": {
                      "title": "code",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Code"
                    },
                    "description": {
                      "title": "description",
                      "type": "string",
                      "nullable": false,
                      "x-propertyPath": "PermissionTree->Description"
                    },
                    "idPermissionTreeMatrixIdTreeLevel": {
                      "title": "idPermissionTreeMatrixIdTreeLevel",
                      "type": "integer",
                      "format": "int32",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->*Id.PermissionTreeMatrix.Id_TreeLevel"
                    },
                    "parentPermissionTreeId": {
                      "title": "parentPermissionTreeId",
                      "type": "integer",
                      "format": "int64",
                      "nullable": true,
                      "x-propertyPath": "PermissionTree->ParentPermissionTree_Id"
                    }
                  }
                },
                "links": {
                  "title": "links",
                  "type": "array",
                  "description": "Collection of hypermedia links",
                  "items": {
                    "$ref": "#/components/schemas/Link"
                  }
                }
              }
            }
          },
          "mapping": {
            "title": "mapping",
            "type": "array",
            "description": "Collection of source to target property mappings",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/LinkMapping"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          }
        }
      },
      "CreateWarrantyTypeResourceActionRequest": {
        "title": "CreateWarrantyTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "properties": {
            "title": "CreateWarrantyTypeResourceActionRequestProperties",
            "type": "object",
            "nullable": false,
            "additionalProperties": false,
            "required": [
              "permissionTreeId",
              "code",
              "description"
            ],
            "properties": {
              "permissionTreeId": {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "WarrantyType->PermissionTree_Id"
              },
              "code": {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "WarrantyType->Code"
              },
              "description": {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "WarrantyType->Description"
              },
              "sequenceNumber": {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "WarrantyType->SequenceNumber"
              },
              "notes": {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->Notes"
              }
            }
          },
          "userObjectId": {
            "title": "userObjectId",
            "type": "string",
            "description": "Only required for batch operations",
            "nullable": true
          }
        }
      },
      "UpdateWarrantyTypeResourceActionRequest": {
        "title": "UpdateWarrantyTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "code",
                "type": "string",
                "maxLength": 50,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "WarrantyType->Code"
              },
              {
                "title": "description",
                "type": "string",
                "maxLength": 100,
                "minLength": 1,
                "nullable": false,
                "x-propertyPath": "WarrantyType->Description"
              },
              {
                "title": "sequenceNumber",
                "type": "integer",
                "format": "int32",
                "nullable": true,
                "x-propertyPath": "WarrantyType->SequenceNumber"
              },
              {
                "title": "notes",
                "type": "string",
                "nullable": true,
                "x-propertyPath": "WarrantyType->Notes"
              }
            ]
          }
        }
      },
      "DeleteWarrantyTypeResourceActionRequest": {
        "title": "DeleteWarrantyTypeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to delete. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to delete",
            "format": "int32",
            "example": 1
          }
        }
      },
      "BatchGetWarrantyTypeResourceAction": {
        "title": "BatchGetWarrantyTypeResourceAction",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "count": {
            "title": "count",
            "type": "integer",
            "description": "Number of Warranty Type entities in the collection",
            "format": "int32",
            "nullable": false,
            "example": 2
          },
          "items": {
            "title": "items",
            "type": "array",
            "description": "Collection of Warranty Type entities",
            "items": {
              "$ref": "#/components/schemas/GetWarrantyTypeResourceActionResponse"
            }
          },
          "links": {
            "title": "links",
            "type": "array",
            "description": "Collection of hypermedia links",
            "items": {
              "$ref": "#/components/schemas/Link"
            }
          },
          "messages": {
            "title": "messages",
            "type": "array",
            "description": "Messages for the entity data",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/NotificationSchema"
            }
          },
          "self": {
            "$ref": "#/components/schemas/Link"
          }
        }
      },
      "BatchCreateWarrantyTypeResourceActionRequest": {
        "title": "BatchCreateWarrantyTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CreateWarrantyTypeResourceActionRequest"
        }
      },
      "BatchUpdateWarrantyTypeResourceActionRequest": {
        "title": "BatchUpdateWarrantyTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/UpdateWarrantyTypeResourceActionRequest"
        }
      },
      "BatchDeleteWarrantyTypeResourceActionRequest": {
        "title": "BatchDeleteWarrantyTypeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DeleteWarrantyTypeResourceActionRequest"
        }
      },
      "ChangeWarrantyTypeIsActiveResourceActionRequest": {
        "title": "ChangeWarrantyTypeIsActiveResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "isActive",
                "type": "boolean",
                "nullable": false,
                "x-propertyPath": "WarrantyType->IsActive"
              }
            ]
          }
        }
      },
      "ChangeWarrantyTypePermissionTreeResourceActionRequest": {
        "title": "ChangeWarrantyTypePermissionTreeResourceActionRequest",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "id": {
            "title": "id",
            "type": "integer",
            "description": "Id of the entity to patch. Only required for batch operations as non-batch operations specify the id in the url.",
            "format": "int64",
            "nullable": true,
            "example": 1
          },
          "version": {
            "title": "version",
            "type": "integer",
            "description": "Version of the entity to patch",
            "format": "int32",
            "example": 1
          },
          "operations": {
            "title": "operations",
            "type": "array",
            "description": "Collection of patch operations to apply to the entity",
            "items": {
              "$ref": "#/components/schemas/EntityPatchOperationSchema"
            },
            "x-patchproperties": [
              {
                "title": "permissionTreeId",
                "type": "integer",
                "format": "int64",
                "nullable": false,
                "x-propertyPath": "WarrantyType->PermissionTree_Id"
              }
            ]
          }
        }
      },
      "BatchChangeWarrantyTypeIsActiveResourceActionRequest": {
        "title": "BatchChangeWarrantyTypeIsActiveResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeWarrantyTypeIsActiveResourceActionRequest"
        }
      },
      "BatchChangeWarrantyTypePermissionTreeResourceActionRequest": {
        "title": "BatchChangeWarrantyTypePermissionTreeResourceActionRequest",
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChangeWarrantyTypePermissionTreeResourceActionRequest"
        }
      }
    },
    "responses": {
      "default": {
        "description": "Error response - operation failed"
      },
      "created": {
        "description": "Success response - resource was successfully created",
        "headers": {
          "OnKey-Resource-Id": {
            "description": "Id of the resource created",
            "schema": {
              "type": "integer",
              "format": "Int64"
            },
            "example": 1582413583401002
          },
          "OnKey-Resource-Location": {
            "description": "Uri to fetch the created resource",
            "schema": {
              "type": "string"
            },
            "example": "/api/tenants/{client}/{connection}/Modules/GEN/Languages/1582413583401002"
          }
        }
      },
      "accepted": {
        "description": "Request was successfully registered for asynchronous execution using a Background Task",
        "headers": {
          "OnKey-Request-Id": {
            "description": "Request id for the Background Task created",
            "schema": {
              "type": "integer",
              "format": "Int64"
            },
            "example": 1582413583401002
          },
          "OnKey-Request-Location": {
            "description": "URI to poll for the asynchronous execution status of the request",
            "schema": {
              "type": "string"
            },
            "example": "/api/tenants/{client}/{connection}/Modules/System/BackgroundTasks/1582413583401002"
          }
        }
      },
      "scheduled": {
        "description": "Request was successfully scheduled for asynchronous execution using a Scheduled Background Task",
        "headers": {
          "OnKey-Resource-Id": {
            "description": "Id of the Scheduled Background Task resource created",
            "schema": {
              "type": "integer",
              "format": "Int64"
            },
            "example": 1582413583401002
          },
          "OnKey-Resource-Location": {
            "description": "Uri to fetch the Scheduled Background Task resource",
            "schema": {
              "type": "string"
            },
            "example": "/api/tenants/{client}/{connection}/Modules/System/ScheduledBackgroundTasks/1582413583401002"
          },
          "OnKey-Job-Id": {
            "description": "Job id of the job schedule created",
            "schema": {
              "type": "string",
              "format": "Uuid"
            },
            "example": "cc4820be-e990-4161-85ff-eec4bbde2acb"
          },
          "OnKey-Job-Schedule-Location": {
            "description": "URI to fetch the job schedule for the asynchronous execution of the request",
            "schema": {
              "type": "string"
            },
            "example": "/api/tenants/{client}/{connection}/Modules/System/Jobs/cc4820be-e990-4161-85ff-eec4bbde2acb/Schedule"
          }
        }
      }
    },
    "parameters": {
      "ExecutionMode": {
        "name": "mode",
        "in": "query",
        "description": "Execution mode to use for executing the batch operation",
        "schema": {
          "$ref": "#/components/schemas/OperationExecutionMode"
        }
      },
      "Async": {
        "name": "async",
        "in": "query",
        "description": "Enqueue the operation asynchronously using a Background Task.",
        "schema": {
          "type": "boolean"
        }
      },
      "AsyncDescription": {
        "name": "description",
        "in": "query",
        "description": "Optional description for the asynchronous execution of the Background Task.",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Schedule": {
        "name": "schedule",
        "in": "query",
        "description": "Optional cron expression to schedule the asynchronous execution of the Background Task.",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "ScheduleFrom": {
        "name": "from",
        "in": "query",
        "description": "Optional future date at which a recurring schedule for the asynchronous execution of the Background Task should start. If no value is provided the current UTC date and time is used.",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Filter": {
        "name": "$filter",
        "in": "query",
        "description": "Filter expression to apply on the resource to limit the response data returned, e.g. $filter=id gt 0 and code startswith 'ABCD'",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "OrderBy": {
        "name": "$orderby",
        "in": "query",
        "description": "Comma separated list of the data properties on the resource to order the response data returned, e.g. $orderby=id DESC,code ASC",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Param": {
        "name": "$param",
        "in": "query",
        "description": "Comma separated list of key/value pairs to parameterise `$filter` expressions to limit the response data returned, e.g. $param=@code:'JUMA'",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Select": {
        "name": "$select",
        "in": "query",
        "description": "Comma separated list of the data properties on the resource to return, e.g. $select=id,code,description",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Skip": {
        "name": "$skip",
        "in": "query",
        "description": "Number of items to skip.  Use in combination with `$top` to page through the response data returned, e.g. $skip=20",
        "schema": {
          "type": "string",
          "nullable": true
        }
      },
      "Top": {
        "name": "$top",
        "in": "query",
        "description": "Number of items to return in the response data, e.g. $top=20",
        "schema": {
          "type": "string",
          "nullable": true
        }
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Use the JWT access token received by authenticating with your configured On Key Identity Provider",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ],
  "tags": [
    {
      "name": "Asset Warranty"
    },
    {
      "name": "Condition"
    },
    {
      "name": "Condition Type"
    },
    {
      "name": "Event"
    },
    {
      "name": "Failure Cause"
    },
    {
      "name": "Failure Cause Type"
    },
    {
      "name": "Failure Mechanism"
    },
    {
      "name": "Failure Mechanism Type"
    },
    {
      "name": "Failure Mode"
    },
    {
      "name": "Failure Mode Type"
    },
    {
      "name": "Option"
    },
    {
      "name": "Option Category"
    },
    {
      "name": "Repair Type"
    },
    {
      "name": "Rule"
    },
    {
      "name": "Rule Category"
    },
    {
      "name": "Rule Option"
    },
    {
      "name": "Standard Task"
    },
    {
      "name": "Standard Task Resource"
    },
    {
      "name": "Standard Task Spare"
    },
    {
      "name": "Standard Task Sub Task"
    },
    {
      "name": "Task Importance"
    },
    {
      "name": "Task Interval"
    },
    {
      "name": "Task Interval Type"
    },
    {
      "name": "Task Roll Up Point"
    },
    {
      "name": "Type of Work"
    },
    {
      "name": "Warranty Type"
    }
  ],
  "x-tagGroups": [
    {
      "name": "AMPC.Shared",
      "tags": [
        "Asset Warranty",
        "Condition",
        "Condition Type",
        "Event",
        "Failure Cause",
        "Failure Cause Type",
        "Failure Mechanism",
        "Failure Mechanism Type",
        "Failure Mode",
        "Failure Mode Type",
        "Option",
        "Option Category",
        "Repair Type",
        "Rule",
        "Rule Category",
        "Rule Option",
        "Standard Task",
        "Standard Task Resource",
        "Standard Task Spare",
        "Standard Task Sub Task",
        "Task Importance",
        "Task Interval",
        "Task Interval Type",
        "Task Roll Up Point",
        "Type of Work",
        "Warranty Type"
      ]
    }
  ]
}